Hello!
I maintain the V8 R package and need to port the bindings from the legacy
v8 3.14 api (current Debian libv8-dev) to the new 6.8 api (which will be in
the new Debian as part of libnode-dev).
I am stuck on a small problem. The bindings use a persistent context which
is passed around as a pointer to R, and used to let the user evaluate code
in a given context:
Persistent<Context> *ctx = new Persistent<Context>(isolate,
Context::New(isolate, NULL, global));
However with the new API it is not clear to me how I set the context scope
to such a persistent pointer. Previously I would do:
HandleScope handle_scope;
Context::Scope context_scope(*ctx);
However with the new API, I get a compiler error that indicates
that Context::Scope can only be instantiated with a Local<Context>. So it
is not clear to me how to evaluate code in a persistent context. Is there
some way to create Local<Context> from a Persistent<Context> ?
Thank you!
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups
"v8-dev" 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/d/optout.