On Sun, Feb 26, 2017 at 8:50 PM, <
hy...@umich.edu> wrote:
> Thank you Ben!
>
> So I can use the GetIdentityHash() function to obtain an ID of the object.
> But will this ID be different, if I have two different handlerFunction
> object but they are trying to call the same function but with different
> arguments?
> I'm basically trying to find a way to tell if two handlerFunction contains
> the same callback function.
Is there a reason you sent this to v8-dev instead of v8-users like
your previous message? I've taken the liberty of moving v8-dev to
BCC.
To answer your question: you can use a->StrictEquals(b) or a->SameValue(b).
If you are looking for a unique value that you can use as a key in a
set or map, you're out of luck: functions have identity but not
(partial or total) ordering.
You can of course store them in a hash map and use a mix of
GetIdentityHash() and SameValue() to retrieve them in (on average)
better than linear time.