After figuring out how to wrap a class, with the help of another site,
I have run into a strange issue ... or undocumented feature ... which
there seems to be a lot of.
When i create an object, lets say EventManager, it calls back to C++
and uses the new keyword and wraps itself into several v8 objects.
That is fine; however, when I do something like
var evtMgr = new EventManager();
and then turn around and do
delete evtMgr;
The object still exists. Futhermore, when the program exits it leaves
a dangling pointer to the EventManager object that was created. In
addition to this, any object or variable that i create by doing
NS = {};
delete NS;
Works just fine and
var foo = 20;
delete foo;
Does not remove the variable. Any thoughts on this?
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users