Thanks, Ryan,
think I will use your wrapper or something very similar.

Regards,
Deadmorous


2010/2/22 Ryan Dahl <[email protected]>:
> 2010/2/22 deadmorous <[email protected]>:
>> Finally I have found the solution.
>> 1. The "alternative" version of constructor jsnative_myobj() should be
>> used (it is commented out in the code in my previous post above).
>> 2. Persistent handles are created using Persistent::New(). So, the
>> line
>>    Persistent<Object> obj( objTpl->NewInstance() );
>>    in jsnative_myobj() has to be replaced with the following one:
>>    Persistent<Object> obj = Persistent<Object>::New( objTpl-
>>>NewInstance() );
>> With these modifications, the callback RemoveMyObj() gets called at GC
>> time, so I can go further in using V8.
>
> You might find this simple object wrapper useful - it will call the
> c++ destructor when the object is GCed.
> http://github.com/ry/node/blob/bb0d1e65e1671aaeb21fac186b066701da0bc33b/src/node_object_wrap.h
> Here is an example usage:
> http://github.com/ry/node/blob/bb0d1e65e1671aaeb21fac186b066701da0bc33b/src/node_idle_watcher.cc
>
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to