| Index: src/scopes.cc
|
| diff --git a/src/scopes.cc b/src/scopes.cc
|
| index 4aca42042233652d3ad0b597804793652e8b106d..64c97b0de3d218f11cf1ea8d2abc9183e7e60aa6 100644
|
| --- a/src/scopes.cc
|
| +++ b/src/scopes.cc
|
| @@ -74,7 +74,6 @@ Scope::Scope(Zone* zone, Scope* outer_scope, ScopeType scope_type,
|
| AstValueFactory* ast_value_factory, FunctionKind function_kind)
|
| : inner_scopes_(4, zone),
|
| variables_(zone),
|
| - internals_(4, zone),
|
| temps_(4, zone),
|
| params_(4, zone),
|
| unresolved_(16, zone),
|
| @@ -97,7 +96,6 @@ Scope::Scope(Zone* zone, Scope* inner_scope, ScopeType scope_type,
|
| Handle<ScopeInfo> scope_info, AstValueFactory* value_factory)
|
| : inner_scopes_(4, zone),
|
| variables_(zone),
|
| - internals_(4, zone),
|
| temps_(4, zone),
|
| params_(4, zone),
|
| unresolved_(16, zone),
|
| @@ -123,7 +121,6 @@ Scope::Scope(Zone* zone, Scope* inner_scope,
|
| AstValueFactory* value_factory)
|
| : inner_scopes_(1, zone),
|
| variables_(zone),
|
| - internals_(0, zone),
|
| temps_(0, zone),
|
| params_(0, zone),
|
| unresolved_(0, zone),
|
| @@ -344,7 +341,6 @@ void Scope::Initialize() {
|
|
|
| Scope* Scope::FinalizeBlockScope() {
|
| DCHECK(is_block_scope());
|
| - DCHECK(internals_.is_empty());
|
| DCHECK(temps_.is_empty());
|
| DCHECK(params_.is_empty());
|
|
|
| @@ -496,8 +492,8 @@ Variable* Scope::DeclareLocal(const AstRawString* name, VariableMode mode,
|
| int declaration_group_start) {
|
| DCHECK(!already_resolved());
|
| // This function handles VAR, LET, and CONST modes. DYNAMIC variables are
|
| - // introduces during variable allocation, INTERNAL variables are allocated
|
| - // explicitly, and TEMPORARY variables are allocated via NewTemporary().
|
| + // introduces during variable allocation, and TEMPORARY variables are
|
| + // allocated via NewTemporary().
|
| DCHECK(IsDeclaredVariableMode(mode));
|
| ++num_var_or_const_;
|
| return variables_.Declare(this, name, mode, kind, init_flag,
|
| @@ -616,15 +612,6 @@ void Scope::CollectStackAndContextLocals(
|
| DCHECK(context_locals != NULL);
|
| DCHECK(context_globals != NULL);
|
|
|
| - // Collect internals which are always allocated on the heap.
|
| - for (int i = 0; i < internals_.length(); i++) {
|
| - Variable* var = internals_[i];
|
| - if (var->is_used()) {
|
| - DCHECK(var->IsContextSlot());
|
| - context_locals->Add(var, zone());
|
| - }
|
| - }
|
| -
|
| // Collect temporaries which are always allocated on the stack, unless the
|
| // context as a whole has forced context allocation.
|
| for (int i = 0; i < temps_.length(); i++) {
|
| @@ -980,13 +967,6 @@ void Scope::Print(int n) {
|
| }
|
| }
|
|
|
| - if (internals_.length() > 0) {
|
| - Indent(n1, "// internal vars:\n");
|
| - for (int i = 0; i < internals_.length(); i++) {
|
| - PrintVar(n1, internals_[i]);
|
| - }
|
| - }
|
| -
|
| if (variables_.Start() != NULL) {
|
| Indent(n1, "// local vars:\n");
|
| PrintMap(n1, &variables_);
|
| @@ -1509,10 +1489,6 @@ void Scope::AllocateNonParameterLocalsAndDeclaredGlobals(Isolate* isolate) {
|
| AllocateNonParameterLocal(isolate, temps_[i]);
|
| }
|
|
|
| - for (int i = 0; i < internals_.length(); i++) {
|
| - AllocateNonParameterLocal(isolate, internals_[i]);
|
| - }
|
| -
|
| ZoneList<VarAndOrder> vars(variables_.occupancy(), zone());
|
| for (VariableMap::Entry* p = variables_.Start();
|
| p != NULL;
|
|
|