| Index: src/ast/scopes.cc
|
| diff --git a/src/ast/scopes.cc b/src/ast/scopes.cc
|
| index 4e107bd3fdab1a258a5ff747ebc63893094cd5e8..538640129d9415d5cbd3b83f042d0708e6f4f2a7 100644
|
| --- a/src/ast/scopes.cc
|
| +++ b/src/ast/scopes.cc
|
| @@ -1577,8 +1577,7 @@ void DeclarationScope::AllocateParameterLocals() {
|
| if (var == rest_parameter_) continue;
|
|
|
| DCHECK(var->scope() == this);
|
| - if (uses_sloppy_arguments || has_forced_context_allocation()) {
|
| - // Force context allocation of the parameter.
|
| + if (uses_sloppy_arguments) {
|
| var->ForceContextAllocation();
|
| }
|
| AllocateParameter(var, i);
|
| @@ -1607,11 +1606,6 @@ void DeclarationScope::AllocateReceiver() {
|
| if (!has_this_declaration()) return;
|
| DCHECK_NOT_NULL(receiver());
|
| DCHECK_EQ(receiver()->scope(), this);
|
| -
|
| - if (has_forced_context_allocation()) {
|
| - // Force context allocation of the receiver.
|
| - receiver()->ForceContextAllocation();
|
| - }
|
| AllocateParameter(receiver(), -1);
|
| }
|
|
|
|
|