Index: src/ast/scopeinfo.cc |
diff --git a/src/ast/scopeinfo.cc b/src/ast/scopeinfo.cc |
index 023ca4dd0b24bbf22215189c04d30802894f36fb..3bd6cc8076f2892d74739002c13c3d35e67db722 100644 |
--- a/src/ast/scopeinfo.cc |
+++ b/src/ast/scopeinfo.cc |
@@ -175,7 +175,7 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
int index = kVariablePartIndex; |
// Add parameters. |
- DCHECK_EQ(index, scope_info->ParameterEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->ParameterNamesIndex()); |
if (scope->is_declaration_scope()) { |
for (int i = 0; i < parameter_count; ++i) { |
scope_info->set(index++, |
@@ -189,12 +189,12 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
// Context locals are added using their index. |
DCHECK_EQ(index, scope_info->StackLocalFirstSlotIndex()); |
scope_info->set(index++, Smi::FromInt(first_slot_index)); |
- DCHECK_EQ(index, scope_info->StackLocalEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->StackLocalNamesIndex()); |
int stack_local_base = index; |
int context_local_base = stack_local_base + stack_local_count; |
int context_local_info_base = context_local_base + context_local_count; |
- int module_var_entry = scope_info->ModuleVariableEntriesIndex(); |
+ int module_var_entry = scope_info->ModuleVariablesIndex(); |
for (int i = 0; i < locals->length(); ++i) { |
Variable* var = locals->at(i); |
@@ -242,7 +242,7 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
index += stack_local_count + 2 * context_local_count; |
// If the receiver is allocated, add its index. |
- DCHECK_EQ(index, scope_info->ReceiverEntryIndex()); |
+ DCHECK_EQ(index, scope_info->ReceiverInfoIndex()); |
if (has_receiver) { |
int var_index = scope->AsDeclarationScope()->receiver()->index(); |
scope_info->set(index++, Smi::FromInt(var_index)); |
@@ -251,7 +251,7 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
} |
// If present, add the function variable name and its index. |
- DCHECK_EQ(index, scope_info->FunctionNameEntryIndex()); |
+ DCHECK_EQ(index, scope_info->FunctionNameInfoIndex()); |
if (has_function_name) { |
int var_index = scope->AsDeclarationScope()->function_var()->index(); |
scope_info->set(index++, |
@@ -262,7 +262,7 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
} |
// If present, add the outer scope info. |
- DCHECK(index == scope_info->OuterScopeInfoEntryIndex()); |
+ DCHECK(index == scope_info->OuterScopeInfoIndex()); |
if (has_outer_scope_info) { |
scope_info->set(index++, *outer_scope.ToHandleChecked()); |
} |
@@ -271,11 +271,11 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, Scope* scope, |
if (scope->is_module_scope()) { |
Handle<ModuleInfo> module_info = |
ModuleInfo::New(isolate, scope->AsModuleScope()->module()); |
- DCHECK_EQ(index, scope_info->ModuleInfoEntryIndex()); |
+ DCHECK_EQ(index, scope_info->ModuleInfoIndex()); |
scope_info->set(index++, *module_info); |
DCHECK_EQ(index, scope_info->ModuleVariableCountIndex()); |
scope_info->set(index++, Smi::FromInt(module_vars_count)); |
- DCHECK_EQ(index, scope_info->ModuleVariableEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->ModuleVariablesIndex()); |
// The variable entries themselves have already been written above. |
index += kModuleVariableEntryLength * module_vars_count; |
} |
@@ -310,13 +310,13 @@ Handle<ScopeInfo> ScopeInfo::CreateForWithScope( |
scope_info->SetContextLocalCount(0); |
int index = kVariablePartIndex; |
- DCHECK_EQ(index, scope_info->ParameterEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->ParameterNamesIndex()); |
DCHECK_EQ(index, scope_info->StackLocalFirstSlotIndex()); |
scope_info->set(index++, Smi::FromInt(0)); |
- DCHECK_EQ(index, scope_info->StackLocalEntriesIndex()); |
- DCHECK_EQ(index, scope_info->ReceiverEntryIndex()); |
- DCHECK_EQ(index, scope_info->FunctionNameEntryIndex()); |
- DCHECK(index == scope_info->OuterScopeInfoEntryIndex()); |
+ DCHECK_EQ(index, scope_info->StackLocalNamesIndex()); |
+ DCHECK_EQ(index, scope_info->ReceiverInfoIndex()); |
+ DCHECK_EQ(index, scope_info->FunctionNameInfoIndex()); |
+ DCHECK(index == scope_info->OuterScopeInfoIndex()); |
if (has_outer_scope_info) { |
scope_info->set(index++, *outer_scope.ToHandleChecked()); |
} |
@@ -365,25 +365,24 @@ Handle<ScopeInfo> ScopeInfo::CreateGlobalThisBinding(Isolate* isolate) { |
const int first_slot_index = 0; |
DCHECK_EQ(index, scope_info->StackLocalFirstSlotIndex()); |
scope_info->set(index++, Smi::FromInt(first_slot_index)); |
- DCHECK_EQ(index, scope_info->StackLocalEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->StackLocalNamesIndex()); |
// Here we add info for context-allocated "this". |
- DCHECK_EQ(index, scope_info->ContextLocalNameEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->ContextLocalNamesIndex()); |
scope_info->set(index++, *isolate->factory()->this_string()); |
- DCHECK_EQ(index, scope_info->ContextLocalInfoEntriesIndex()); |
+ DCHECK_EQ(index, scope_info->ContextLocalInfosIndex()); |
const uint32_t value = VariableModeField::encode(CONST) | |
InitFlagField::encode(kCreatedInitialized) | |
MaybeAssignedFlagField::encode(kNotAssigned); |
scope_info->set(index++, Smi::FromInt(value)); |
// And here we record that this scopeinfo binds a receiver. |
- DCHECK_EQ(index, scope_info->ReceiverEntryIndex()); |
+ DCHECK_EQ(index, scope_info->ReceiverInfoIndex()); |
const int receiver_index = Context::MIN_CONTEXT_SLOTS + 0; |
scope_info->set(index++, Smi::FromInt(receiver_index)); |
- DCHECK_EQ(index, scope_info->FunctionNameEntryIndex()); |
- DCHECK_EQ(index, scope_info->OuterScopeInfoEntryIndex()); |
- |
+ DCHECK_EQ(index, scope_info->FunctionNameInfoIndex()); |
+ DCHECK_EQ(index, scope_info->OuterScopeInfoIndex()); |
DCHECK_EQ(index, scope_info->length()); |
DCHECK_EQ(scope_info->ParameterCount(), 0); |
DCHECK_EQ(scope_info->ContextLength(), Context::MIN_CONTEXT_SLOTS + 1); |
@@ -508,23 +507,23 @@ bool ScopeInfo::HasContext() { |
String* ScopeInfo::FunctionName() { |
DCHECK(HasFunctionName()); |
- return String::cast(get(FunctionNameEntryIndex())); |
+ return String::cast(get(FunctionNameInfoIndex())); |
} |
ScopeInfo* ScopeInfo::OuterScopeInfo() { |
DCHECK(HasOuterScopeInfo()); |
- return ScopeInfo::cast(get(OuterScopeInfoEntryIndex())); |
+ return ScopeInfo::cast(get(OuterScopeInfoIndex())); |
} |
ModuleInfo* ScopeInfo::ModuleDescriptorInfo() { |
DCHECK(scope_type() == MODULE_SCOPE); |
- return static_cast<ModuleInfo*>(get(ModuleInfoEntryIndex())); |
+ return static_cast<ModuleInfo*>(get(ModuleInfoIndex())); |
} |
String* ScopeInfo::ParameterName(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, ParameterCount()); |
- int info_index = ParameterEntriesIndex() + var; |
+ int info_index = ParameterNamesIndex() + var; |
return String::cast(get(info_index)); |
} |
@@ -532,9 +531,9 @@ String* ScopeInfo::ParameterName(int var) { |
String* ScopeInfo::LocalName(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, LocalCount()); |
- DCHECK(StackLocalEntriesIndex() + StackLocalCount() == |
- ContextLocalNameEntriesIndex()); |
- int info_index = StackLocalEntriesIndex() + var; |
+ DCHECK(StackLocalNamesIndex() + StackLocalCount() == |
+ ContextLocalNamesIndex()); |
+ int info_index = StackLocalNamesIndex() + var; |
return String::cast(get(info_index)); |
} |
@@ -542,7 +541,7 @@ String* ScopeInfo::LocalName(int var) { |
String* ScopeInfo::StackLocalName(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, StackLocalCount()); |
- int info_index = StackLocalEntriesIndex() + var; |
+ int info_index = StackLocalNamesIndex() + var; |
return String::cast(get(info_index)); |
} |
@@ -558,7 +557,7 @@ int ScopeInfo::StackLocalIndex(int var) { |
String* ScopeInfo::ContextLocalName(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, ContextLocalCount()); |
- int info_index = ContextLocalNameEntriesIndex() + var; |
+ int info_index = ContextLocalNamesIndex() + var; |
return String::cast(get(info_index)); |
} |
@@ -566,7 +565,7 @@ String* ScopeInfo::ContextLocalName(int var) { |
VariableMode ScopeInfo::ContextLocalMode(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, ContextLocalCount()); |
- int info_index = ContextLocalInfoEntriesIndex() + var; |
+ int info_index = ContextLocalInfosIndex() + var; |
int value = Smi::cast(get(info_index))->value(); |
return VariableModeField::decode(value); |
} |
@@ -575,7 +574,7 @@ VariableMode ScopeInfo::ContextLocalMode(int var) { |
InitializationFlag ScopeInfo::ContextLocalInitFlag(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, ContextLocalCount()); |
- int info_index = ContextLocalInfoEntriesIndex() + var; |
+ int info_index = ContextLocalInfosIndex() + var; |
int value = Smi::cast(get(info_index))->value(); |
return InitFlagField::decode(value); |
} |
@@ -584,7 +583,7 @@ InitializationFlag ScopeInfo::ContextLocalInitFlag(int var) { |
MaybeAssignedFlag ScopeInfo::ContextLocalMaybeAssignedFlag(int var) { |
DCHECK_LE(0, var); |
DCHECK_LT(var, ContextLocalCount()); |
- int info_index = ContextLocalInfoEntriesIndex() + var; |
+ int info_index = ContextLocalInfosIndex() + var; |
int value = Smi::cast(get(info_index))->value(); |
return MaybeAssignedFlagField::decode(value); |
} |
@@ -603,7 +602,7 @@ int ScopeInfo::StackSlotIndex(String* name) { |
DCHECK(name->IsInternalizedString()); |
if (length() > 0) { |
int first_slot_index = Smi::cast(get(StackLocalFirstSlotIndex()))->value(); |
- int start = StackLocalEntriesIndex(); |
+ int start = StackLocalNamesIndex(); |
int end = start + StackLocalCount(); |
for (int i = start; i < end; ++i) { |
if (name == get(i)) { |
@@ -624,7 +623,7 @@ int ScopeInfo::ModuleIndex(Handle<String> name, VariableMode* mode, |
DCHECK_NOT_NULL(maybe_assigned_flag); |
int module_vars_count = Smi::cast(get(ModuleVariableCountIndex()))->value(); |
- int entry = ModuleVariableEntriesIndex(); |
+ int entry = ModuleVariablesIndex(); |
for (int i = 0; i < module_vars_count; ++i) { |
if (*name == get(entry + kModuleVariableNameOffset)) { |
int index = Smi::cast(get(entry + kModuleVariableIndexOffset))->value(); |
@@ -660,7 +659,7 @@ int ScopeInfo::ContextSlotIndex(Handle<ScopeInfo> scope_info, |
return result; |
} |
- int start = scope_info->ContextLocalNameEntriesIndex(); |
+ int start = scope_info->ContextLocalNamesIndex(); |
int end = start + scope_info->ContextLocalCount(); |
for (int i = start; i < end; ++i) { |
if (*name == scope_info->get(i)) { |
@@ -700,7 +699,7 @@ int ScopeInfo::ParameterIndex(String* name) { |
// last declaration of that parameter is used |
// inside a function (and thus we need to look |
// at the last index). Was bug# 1110337. |
- int start = ParameterEntriesIndex(); |
+ int start = ParameterNamesIndex(); |
int end = start + ParameterCount(); |
for (int i = end - 1; i >= start; --i) { |
if (name == get(i)) { |
@@ -714,7 +713,7 @@ int ScopeInfo::ParameterIndex(String* name) { |
int ScopeInfo::ReceiverContextSlotIndex() { |
if (length() > 0 && ReceiverVariableField::decode(Flags()) == CONTEXT) |
- return Smi::cast(get(ReceiverEntryIndex()))->value(); |
+ return Smi::cast(get(ReceiverInfoIndex()))->value(); |
return -1; |
} |
@@ -723,7 +722,7 @@ int ScopeInfo::FunctionContextSlotIndex(String* name) { |
if (length() > 0) { |
if (FunctionVariableField::decode(Flags()) == CONTEXT && |
FunctionName() == name) { |
- return Smi::cast(get(FunctionNameEntryIndex() + 1))->value(); |
+ return Smi::cast(get(FunctionNameInfoIndex() + 1))->value(); |
} |
} |
return -1; |
@@ -734,52 +733,45 @@ FunctionKind ScopeInfo::function_kind() { |
return FunctionKindField::decode(Flags()); |
} |
- |
-int ScopeInfo::ParameterEntriesIndex() { |
+int ScopeInfo::ParameterNamesIndex() { |
DCHECK_LT(0, length()); |
return kVariablePartIndex; |
} |
int ScopeInfo::StackLocalFirstSlotIndex() { |
- return ParameterEntriesIndex() + ParameterCount(); |
-} |
- |
- |
-int ScopeInfo::StackLocalEntriesIndex() { |
- return StackLocalFirstSlotIndex() + 1; |
+ return ParameterNamesIndex() + ParameterCount(); |
} |
+int ScopeInfo::StackLocalNamesIndex() { return StackLocalFirstSlotIndex() + 1; } |
-int ScopeInfo::ContextLocalNameEntriesIndex() { |
- return StackLocalEntriesIndex() + StackLocalCount(); |
+int ScopeInfo::ContextLocalNamesIndex() { |
+ return StackLocalNamesIndex() + StackLocalCount(); |
} |
-int ScopeInfo::ContextLocalInfoEntriesIndex() { |
- return ContextLocalNameEntriesIndex() + ContextLocalCount(); |
+int ScopeInfo::ContextLocalInfosIndex() { |
+ return ContextLocalNamesIndex() + ContextLocalCount(); |
} |
-int ScopeInfo::ReceiverEntryIndex() { |
- return ContextLocalInfoEntriesIndex() + ContextLocalCount(); |
+int ScopeInfo::ReceiverInfoIndex() { |
+ return ContextLocalInfosIndex() + ContextLocalCount(); |
} |
-int ScopeInfo::FunctionNameEntryIndex() { |
- return ReceiverEntryIndex() + (HasAllocatedReceiver() ? 1 : 0); |
+int ScopeInfo::FunctionNameInfoIndex() { |
+ return ReceiverInfoIndex() + (HasAllocatedReceiver() ? 1 : 0); |
} |
-int ScopeInfo::OuterScopeInfoEntryIndex() { |
- return FunctionNameEntryIndex() + (HasFunctionName() ? 2 : 0); |
+int ScopeInfo::OuterScopeInfoIndex() { |
+ return FunctionNameInfoIndex() + (HasFunctionName() ? 2 : 0); |
} |
-int ScopeInfo::ModuleInfoEntryIndex() { |
- return OuterScopeInfoEntryIndex() + (HasOuterScopeInfo() ? 1 : 0); |
+int ScopeInfo::ModuleInfoIndex() { |
+ return OuterScopeInfoIndex() + (HasOuterScopeInfo() ? 1 : 0); |
} |
-int ScopeInfo::ModuleVariableCountIndex() { return ModuleInfoEntryIndex() + 1; } |
+int ScopeInfo::ModuleVariableCountIndex() { return ModuleInfoIndex() + 1; } |
-int ScopeInfo::ModuleVariableEntriesIndex() { |
- return ModuleVariableCountIndex() + 1; |
-} |
+int ScopeInfo::ModuleVariablesIndex() { return ModuleVariableCountIndex() + 1; } |
#ifdef DEBUG |
@@ -812,13 +804,13 @@ void ScopeInfo::Print() { |
PrintF("{"); |
if (length() > 0) { |
- PrintList("parameters", 0, ParameterEntriesIndex(), |
- ParameterEntriesIndex() + ParameterCount(), this); |
- PrintList("stack slots", 0, StackLocalEntriesIndex(), |
- StackLocalEntriesIndex() + StackLocalCount(), this); |
+ PrintList("parameters", 0, ParameterNamesIndex(), |
+ ParameterNamesIndex() + ParameterCount(), this); |
+ PrintList("stack slots", 0, StackLocalNamesIndex(), |
+ StackLocalNamesIndex() + StackLocalCount(), this); |
PrintList("context slots", Context::MIN_CONTEXT_SLOTS, |
- ContextLocalNameEntriesIndex(), |
- ContextLocalNameEntriesIndex() + ContextLocalCount(), this); |
+ ContextLocalNamesIndex(), |
+ ContextLocalNamesIndex() + ContextLocalCount(), this); |
} |
PrintF("}\n"); |