JavaScriptCore: Fixed (regression?) bug where the finalizer was using the classDefinition instead of the objectDefinition which resulted in no structs (and presumably classes) from ever being cleaned up.

This seems to be a regression because I originally added this code (because there used to be no finalizer), and I have old generated code that used objectDefinition correctly.