On Wed, Apr 24, 2013 at 12:28 PM, Stephan Beal <[email protected]> wrote:
> On Wed, Apr 24, 2013 at 11:00 AM, Ben Noordhuis <[email protected]> wrote:
>>
>> ...The trick I mentioned in my other post is that you add a second
>> internal field that points to some atom (usually a char
>> class_name_id[] = "MyClassName") that you check for in your prototype
>> methods so you can be sure that args.This() is what you expect it to
>> be.  Be sure to check args.This()->InternalFieldCount() as well.
>
>
> Another option, as opposed to using a string, is take the address of some
> internal static value.

That's not another option - that's the same option. :-)

class_name_id decays to a pointer when you pass it to
SetAlignedPointerInInternalField().  The fact that it's a string is to
make debugging easier.

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to