Index: src/ast/scopeinfo.cc |
diff --git a/src/ast/scopeinfo.cc b/src/ast/scopeinfo.cc |
index 28562df144ea1b2823bbbb684795ffbefa1d7ddb..84493ad07c136c90e5f5aff0f14696115dc53fca 100644 |
--- a/src/ast/scopeinfo.cc |
+++ b/src/ast/scopeinfo.cc |
@@ -53,7 +53,6 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, |
// Determine use and location of the function variable if it is present. |
VariableAllocationInfo function_name_info; |
- VariableMode function_variable_mode; |
if (scope->is_function_scope() && |
scope->AsDeclarationScope()->function_var() != nullptr) { |
Variable* var = scope->AsDeclarationScope()->function_var(); |
@@ -65,10 +64,8 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, |
DCHECK(var->IsStackLocal()); |
function_name_info = STACK; |
} |
- function_variable_mode = var->mode(); |
} else { |
function_name_info = NONE; |
- function_variable_mode = VAR; |
} |
DCHECK(context_global_count == 0 || scope->scope_type() == SCRIPT_SCOPE); |
@@ -99,7 +96,6 @@ Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone, |
ReceiverVariableField::encode(receiver_info) | |
HasNewTargetField::encode(has_new_target) | |
FunctionVariableField::encode(function_name_info) | |
- FunctionVariableMode::encode(function_variable_mode) | |
AsmModuleField::encode(scope->asm_module()) | |
AsmFunctionField::encode(scope->asm_function()) | |
HasSimpleParametersField::encode(has_simple_parameters) | |
@@ -218,7 +214,6 @@ Handle<ScopeInfo> ScopeInfo::CreateGlobalThisBinding(Isolate* isolate) { |
const bool has_simple_parameters = true; |
const VariableAllocationInfo receiver_info = CONTEXT; |
const VariableAllocationInfo function_name_info = NONE; |
- const VariableMode function_variable_mode = VAR; |
const bool has_function_name = false; |
const bool has_receiver = true; |
const int parameter_count = 0; |
@@ -237,7 +232,6 @@ Handle<ScopeInfo> ScopeInfo::CreateGlobalThisBinding(Isolate* isolate) { |
DeclarationScopeField::encode(true) | |
ReceiverVariableField::encode(receiver_info) | |
FunctionVariableField::encode(function_name_info) | |
- FunctionVariableMode::encode(function_variable_mode) | |
AsmModuleField::encode(false) | AsmFunctionField::encode(false) | |
HasSimpleParametersField::encode(has_simple_parameters) | |
FunctionKindField::encode(FunctionKind::kNormalFunction); |
@@ -586,14 +580,11 @@ int ScopeInfo::ReceiverContextSlotIndex() { |
return -1; |
} |
- |
-int ScopeInfo::FunctionContextSlotIndex(String* name, VariableMode* mode) { |
+int ScopeInfo::FunctionContextSlotIndex(String* name) { |
DCHECK(name->IsInternalizedString()); |
- DCHECK(mode != NULL); |
if (length() > 0) { |
if (FunctionVariableField::decode(Flags()) == CONTEXT && |
FunctionName() == name) { |
- *mode = FunctionVariableMode::decode(Flags()); |
return Smi::cast(get(FunctionNameEntryIndex() + 1))->value(); |
} |
} |