| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index d439472536cdb019fe8fc1b7c4413f114c7893bf..7b56fc41c2923647606bfeaf6aed7ad2e9f61cab 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -1540,7 +1540,7 @@ Local<Script> Script::New(v8::Handle<String> source,
|
| column_offset,
|
| NULL,
|
| pre_data_impl,
|
| - Utils::OpenHandle(*script_data),
|
| + Utils::OpenHandle(*script_data, true),
|
| i::NOT_NATIVES_CODE);
|
| has_pending_exception = result.is_null();
|
| EXCEPTION_BAILOUT_CHECK(isolate, Local<Script>());
|
| @@ -4394,7 +4394,7 @@ Persistent<Context> v8::Context::New(
|
| // Create the environment.
|
| env = isolate->bootstrapper()->CreateEnvironment(
|
| isolate,
|
| - Utils::OpenHandle(*global_object),
|
| + Utils::OpenHandle(*global_object, true),
|
| proxy_template,
|
| extensions);
|
|
|
| @@ -5625,7 +5625,8 @@ bool Debug::SetDebugEventListener(EventCallback that, Handle<Value> data) {
|
| foreign =
|
| isolate->factory()->NewForeign(FUNCTION_ADDR(EventCallbackWrapper));
|
| }
|
| - isolate->debugger()->SetEventListener(foreign, Utils::OpenHandle(*data));
|
| + isolate->debugger()->SetEventListener(foreign,
|
| + Utils::OpenHandle(*data, true));
|
| return true;
|
| }
|
|
|
| @@ -5640,7 +5641,8 @@ bool Debug::SetDebugEventListener2(EventCallback2 that, Handle<Value> data) {
|
| if (that != NULL) {
|
| foreign = isolate->factory()->NewForeign(FUNCTION_ADDR(that));
|
| }
|
| - isolate->debugger()->SetEventListener(foreign, Utils::OpenHandle(*data));
|
| + isolate->debugger()->SetEventListener(foreign,
|
| + Utils::OpenHandle(*data, true));
|
| return true;
|
| }
|
|
|
| @@ -5651,7 +5653,7 @@ bool Debug::SetDebugEventListener(v8::Handle<v8::Object> that,
|
| ON_BAILOUT(isolate, "v8::Debug::SetDebugEventListener()", return false);
|
| ENTER_V8(isolate);
|
| isolate->debugger()->SetEventListener(Utils::OpenHandle(*that),
|
| - Utils::OpenHandle(*data));
|
| + Utils::OpenHandle(*data, true));
|
| return true;
|
| }
|
|
|
|
|