| Index: src/accessors.cc
|
| diff --git a/src/accessors.cc b/src/accessors.cc
|
| index 9ec24b84c7c586bd8c8c654d226af6c141e579d6..7f45f404c45dbcc680636d49453559b8639cf077 100644
|
| --- a/src/accessors.cc
|
| +++ b/src/accessors.cc
|
| @@ -527,11 +527,10 @@ void Accessors::ScriptIsEmbedderDebugScriptGetter(
|
| i::Isolate* isolate = reinterpret_cast<i::Isolate*>(info.GetIsolate());
|
| DisallowHeapAllocation no_allocation;
|
| HandleScope scope(isolate);
|
| - Object* object = *Utils::OpenHandle(*info.Holder());
|
| - bool is_embedder_debug_script = Script::cast(JSValue::cast(object)->value())
|
| - ->origin_options()
|
| - .IsEmbedderDebugScript();
|
| - Object* res = *isolate->factory()->ToBoolean(is_embedder_debug_script);
|
| + Object* script_obj = *Utils::OpenHandle(*info.Holder());
|
| + Script* script = Script::cast(script_obj);
|
| + Script::Type type = static_cast<Script::Type>(script->type());
|
| + Object* res = *isolate->factory()->ToBoolean(type == Script::TYPE_INSPECTOR);
|
| info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
|
| }
|
|
|
|
|