[code]
// setup functions
v8::HandleScope handle_scope;
global = v8::ObjectTemplate::New();
global->Set(v8::String::New("print"),
v8::FunctionTemplate::New(kshell::Print));
// create 1st context
v8::Handle<v8::Context> global_context = v8::Context::New(NULL,
global);
// setup a global variable: temp="this is a test"
v8::Handle<v8::String> temp(v8::String::New("this is a test"));
global_context->Global()->Set(v8::String::New("temp"), temp);
// create and enter 2nd context
v8::Persistent<v8::Context> context = v8::Context::New(NULL,
global);
v8::Context::Scope context_scope(context);
// attempt access global_context "temp" here
v8::Handle<v8::Script> script = v8::Script::Compile("temp");
// retrive temp value
v8::Handle<v8::Value> result = script->Run();
[/code]
result is empty.
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users