| 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();
|
| }
|
| }
|
|
|