Index: src/runtime/runtime-scopes.cc |
diff --git a/src/runtime/runtime-scopes.cc b/src/runtime/runtime-scopes.cc |
index 5ee9b2559666de960ddb104f3cdd721de63ae31e..1a421268330edbfd8d7fbee64640e2458605f3f5 100644 |
--- a/src/runtime/runtime-scopes.cc |
+++ b/src/runtime/runtime-scopes.cc |
@@ -27,10 +27,10 @@ static Object* DeclareGlobals(Isolate* isolate, Handle<GlobalObject> global, |
Handle<String> name, Handle<Object> value, |
PropertyAttributes attr, bool is_var, |
bool is_const, bool is_function) { |
- Handle<GlobalContextTable> global_contexts( |
- global->native_context()->global_context_table()); |
- GlobalContextTable::LookupResult lookup; |
- if (GlobalContextTable::Lookup(global_contexts, name, &lookup) && |
+ Handle<ScriptContextTable> script_contexts( |
+ global->native_context()->script_context_table()); |
+ ScriptContextTable::LookupResult lookup; |
+ if (ScriptContextTable::Lookup(script_contexts, name, &lookup) && |
IsLexicalVariableMode(lookup.mode)) { |
return ThrowRedeclarationError(isolate, name); |
} |
@@ -197,7 +197,7 @@ RUNTIME_FUNCTION(Runtime_DeclareLookupSlot) { |
HandleScope scope(isolate); |
DCHECK(args.length() == 4); |
- // Declarations are always made in a function, native, or global context. In |
+ // Declarations are always made in a function, eval or script context. In |
// the case of eval code, the context passed is the context of the caller, |
// which may be some nested context and not the declaration context. |
CONVERT_ARG_HANDLE_CHECKED(Context, context_arg, 0); |
@@ -517,13 +517,13 @@ RUNTIME_FUNCTION(Runtime_NewClosure) { |
static Object* FindNameClash(Handle<ScopeInfo> scope_info, |
Handle<GlobalObject> global_object, |
- Handle<GlobalContextTable> global_context) { |
+ Handle<ScriptContextTable> script_context) { |
Isolate* isolate = scope_info->GetIsolate(); |
for (int var = 0; var < scope_info->ContextLocalCount(); var++) { |
Handle<String> name(scope_info->ContextLocalName(var)); |
VariableMode mode = scope_info->ContextLocalMode(var); |
- GlobalContextTable::LookupResult lookup; |
- if (GlobalContextTable::Lookup(global_context, name, &lookup)) { |
+ ScriptContextTable::LookupResult lookup; |
+ if (ScriptContextTable::Lookup(script_context, name, &lookup)) { |
if (IsLexicalVariableMode(mode) || IsLexicalVariableMode(lookup.mode)) { |
return ThrowRedeclarationError(isolate, name); |
} |
@@ -545,7 +545,7 @@ static Object* FindNameClash(Handle<ScopeInfo> scope_info, |
} |
-RUNTIME_FUNCTION(Runtime_NewGlobalContext) { |
+RUNTIME_FUNCTION(Runtime_NewScriptContext) { |
HandleScope scope(isolate); |
DCHECK(args.length() == 2); |
@@ -553,23 +553,23 @@ RUNTIME_FUNCTION(Runtime_NewGlobalContext) { |
CONVERT_ARG_HANDLE_CHECKED(ScopeInfo, scope_info, 1); |
Handle<GlobalObject> global_object(function->context()->global_object()); |
Handle<Context> native_context(global_object->native_context()); |
- Handle<GlobalContextTable> global_context_table( |
- native_context->global_context_table()); |
+ Handle<ScriptContextTable> script_context_table( |
+ native_context->script_context_table()); |
Handle<String> clashed_name; |
Object* name_clash_result = |
- FindNameClash(scope_info, global_object, global_context_table); |
+ FindNameClash(scope_info, global_object, script_context_table); |
if (isolate->has_pending_exception()) return name_clash_result; |
Handle<Context> result = |
- isolate->factory()->NewGlobalContext(function, scope_info); |
+ isolate->factory()->NewScriptContext(function, scope_info); |
DCHECK(function->context() == isolate->context()); |
DCHECK(function->context()->global_object() == result->global_object()); |
- Handle<GlobalContextTable> new_global_context_table = |
- GlobalContextTable::Extend(global_context_table, result); |
- native_context->set_global_context_table(*new_global_context_table); |
+ Handle<ScriptContextTable> new_script_context_table = |
+ ScriptContextTable::Extend(script_context_table, result); |
+ native_context->set_script_context_table(*new_script_context_table); |
return *result; |
} |
@@ -679,7 +679,7 @@ RUNTIME_FUNCTION(Runtime_PushModuleContext) { |
if (!args[1]->IsScopeInfo()) { |
// Module already initialized. Find hosting context and retrieve context. |
- Context* host = Context::cast(isolate->context())->global_context(); |
+ Context* host = Context::cast(isolate->context())->script_context(); |
Context* context = Context::cast(host->get(index)); |
DCHECK(context->previous() == isolate->context()); |
isolate->set_context(context); |
@@ -701,7 +701,7 @@ RUNTIME_FUNCTION(Runtime_PushModuleContext) { |
isolate->set_context(*context); |
// Find hosting scope and initialize internal variable holding module there. |
- previous->global_context()->set(index, *context); |
+ previous->script_context()->set(index, *context); |
return *context; |
} |