diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-scopes.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-scopes.cc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/deps/v8/src/runtime/runtime-scopes.cc b/deps/v8/src/runtime/runtime-scopes.cc index 93a06297835..4772f400b35 100644 --- a/deps/v8/src/runtime/runtime-scopes.cc +++ b/deps/v8/src/runtime/runtime-scopes.cc @@ -2,12 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "src/runtime/runtime-utils.h" - #include <memory> #include "src/accessors.h" -#include "src/arguments.h" +#include "src/arguments-inl.h" #include "src/ast/scopes.h" #include "src/bootstrapper.h" #include "src/deoptimizer.h" @@ -15,6 +13,7 @@ #include "src/isolate-inl.h" #include "src/messages.h" #include "src/objects/module-inl.h" +#include "src/runtime/runtime-utils.h" namespace v8 { namespace internal { @@ -671,8 +670,8 @@ RUNTIME_FUNCTION(Runtime_NewScriptContext) { DCHECK_EQ(1, args.length()); CONVERT_ARG_HANDLE_CHECKED(ScopeInfo, scope_info, 0); - Handle<Context> native_context(isolate->context(), isolate); - DCHECK(native_context->IsNativeContext()); + Handle<NativeContext> native_context(NativeContext::cast(isolate->context()), + isolate); Handle<JSGlobalObject> global_object(native_context->global_object(), isolate); Handle<ScriptContextTable> script_context_table( @@ -722,7 +721,7 @@ RUNTIME_FUNCTION(Runtime_PushModuleContext) { CONVERT_ARG_HANDLE_CHECKED(Module, module, 0); CONVERT_ARG_HANDLE_CHECKED(ScopeInfo, scope_info, 1); - Handle<Context> outer(isolate->context(), isolate); + Handle<NativeContext> outer(NativeContext::cast(isolate->context()), isolate); Handle<Context> context = isolate->factory()->NewModuleContext(module, outer, scope_info); isolate->set_context(*context); |