On Mon, Mar 16, 2009 at 6:56 PM,  <[email protected]> wrote:
> The only time I call SetAccessor is to create function templates and
> bind C++ calls to them. Do you think this could happen during runtime
> when creating an array in C++ and sending into script?

It's theoretically possible, sure. v8 is quite fussy about certain
things. For example, calling Object::Cast(*myHandle) will crash if
myHandle is-not-a Object. In my experience, most of the
harder-to-avoid crashes happen right after main() exits, when certain
objects are trying to destruct after v8 has already gone through the
static destruction phase.

As a test, try something like:

myArray->Set( Integer::Cast(*myHandle) )

where myHandle is-not-an Integer. It "should" (in my experience) crash
there. Are you using:

myArray->Set( Integer::New(...), ...)

or the former form? (The latter should, in theory, not be a problem
unless you just happen to use whatever number v8 reserves for
NaN(???).)

-- 
----- stephan beal
http://wanderinghorse.net/home/stephan/

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

Reply via email to