diff options
Diffstat (limited to 'deps/v8/src/scopeinfo.cc')
-rw-r--r-- | deps/v8/src/scopeinfo.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/src/scopeinfo.cc b/deps/v8/src/scopeinfo.cc index ba138f2ad..f1ae876ca 100644 --- a/deps/v8/src/scopeinfo.cc +++ b/deps/v8/src/scopeinfo.cc @@ -363,14 +363,14 @@ int ScopeInfo::FunctionContextSlotIndex(String* name, VariableMode* mode) { } -bool ScopeInfo::CopyContextLocalsToScopeObject( - Isolate* isolate, - Handle<Context> context, - Handle<JSObject> scope_object) { - int local_count = ContextLocalCount(); +bool ScopeInfo::CopyContextLocalsToScopeObject(Handle<ScopeInfo> scope_info, + Handle<Context> context, + Handle<JSObject> scope_object) { + Isolate* isolate = scope_info->GetIsolate(); + int local_count = scope_info->ContextLocalCount(); if (local_count == 0) return true; // Fill all context locals to the context extension. - int start = ContextLocalNameEntriesIndex(); + int start = scope_info->ContextLocalNameEntriesIndex(); int end = start + local_count; for (int i = start; i < end; ++i) { int context_index = Context::MIN_CONTEXT_SLOTS + i - start; @@ -378,7 +378,7 @@ bool ScopeInfo::CopyContextLocalsToScopeObject( isolate, SetProperty(isolate, scope_object, - Handle<String>(String::cast(get(i))), + Handle<String>(String::cast(scope_info->get(i))), Handle<Object>(context->get(context_index), isolate), ::NONE, kNonStrictMode), |