JavaScript objects and the JavaScriptCore API objects (except
JSStringRef) are garbage collected. So sometime after the last
reference goes away, they will release their memory.
In this case when the global object goes away. If you want to
"release" them, you can call JSObjectDeleteProperty to remove the
reference.
You also need to call JSStringRelease here when you are done with the
jsstr variable.
On Nov 25, 2008, at 8:05 AM, Iulian wrote:
I create several JSObjects like this:
js_object= JSObjectMakeConstructor(context, object_jsclass,
Object_Constructor);
globalObject = JSContextGetGlobalObject(context);
jsstr = JSStringCreateWithUTF8CString("MyObject");
JSObjectSetProperty(context, globalObject, jsstr, js_object,
kJSPropertyAttributeNone, NULL);
From JavaScript i have: "MyObject obj= new MyObject();"
The problem is that the objects are never destroyed.
What can i do to release all these objects?
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev