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

Reply via email to