Thanks, I did so and got it working. There showed up another issue about namespaces but that's another topic.
On Sunday, April 28, 2013 10:18:47 PM UTC+2, Ben Noordhuis wrote: > > On Sun, Apr 28, 2013 at 12:07 PM, danijar <[email protected] <javascript:>> > wrote: > > I want to use only a single v8::Context for my whole application, so > that I > > can access registered callbacks from everywhere. I tried simple always > using > > v8::Context::GetCurrent() but I crashes if I haven't created a context > > before manually. To create a new context, I can use v8::Context::New() > but I > > want to call I only, if there isn't a current context already. > > > > I tried checking if the returned handle is emtpy but instead of > returning an > > empty handle, it just crashes. > > > > v8::Handle<v8::Context> handle = v8::Context::GetCurrent(); > > if(!handle) > > { > > handle = v8::Context::New(); > > } > > > > So how can I check if there is a current context already? Or is there a > > better way to access functions bound to various contexts from within a > > single script? > > Create your Context at initialization time. There is really no other > way because everything in V8 runs in the scope of a Context. > > See https://developers.google.com/v8/embed#contexts for more details. > -- -- 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.
