Index: src/ast/scopeinfo.cc |
diff --git a/src/ast/scopeinfo.cc b/src/ast/scopeinfo.cc |
index 5725ee3e09df4751b53bc17291d75c490f53cb09..480d2fe38feae284a5eb4574bc74b0b6cd55bde6 100644 |
--- a/src/ast/scopeinfo.cc |
+++ b/src/ast/scopeinfo.cc |
@@ -59,7 +59,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(); |
@@ -71,10 +70,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; |
} |
const bool has_function_name = function_name_info != NONE; |
@@ -107,7 +104,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(asm_module) | |
AsmFunctionField::encode(asm_function) | |
HasSimpleParametersField::encode(has_simple_parameters) | |
@@ -198,7 +194,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; |
@@ -216,7 +211,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); |
@@ -539,14 +533,11 @@ int ScopeInfo::ReceiverContextSlotIndex() { |
return -1; |
} |
- |
-int ScopeInfo::FunctionContextSlotIndex(String* name, VariableMode* mode) { |
+int ScopeInfo::FunctionContextSlotIndex(String* name) { |
DCHECK(name->IsInternalizedString()); |
- DCHECK_NOT_NULL(mode); |
if (length() > 0) { |
if (FunctionVariableField::decode(Flags()) == CONTEXT && |
FunctionName() == name) { |
- *mode = FunctionVariableMode::decode(Flags()); |
return Smi::cast(get(FunctionNameEntryIndex() + 1))->value(); |
} |
} |