| Index: src/ast/scopes.h
 | 
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h
 | 
| index fa289733066386d5635780a9359cdbd13a714302..ddcfb63d80688d34845d1c1c62b593dcafc5e63d 100644
 | 
| --- a/src/ast/scopes.h
 | 
| +++ b/src/ast/scopes.h
 | 
| @@ -423,6 +423,21 @@ class V8_EXPORT_PRIVATE Scope : public NON_EXPORTED_BASE(ZoneObject) {
 | 
|    void set_is_debug_evaluate_scope() { is_debug_evaluate_scope_ = true; }
 | 
|    bool is_debug_evaluate_scope() const { return is_debug_evaluate_scope_; }
 | 
|  
 | 
| +  void RemoveInnerScope(Scope* inner_scope) {
 | 
| +    DCHECK_NOT_NULL(inner_scope);
 | 
| +    if (inner_scope == inner_scope_) {
 | 
| +      inner_scope_ = inner_scope_->sibling_;
 | 
| +      return;
 | 
| +    }
 | 
| +    for (Scope* scope = inner_scope_; scope != nullptr;
 | 
| +         scope = scope->sibling_) {
 | 
| +      if (scope->sibling_ == inner_scope) {
 | 
| +        scope->sibling_ = scope->sibling_->sibling_;
 | 
| +        return;
 | 
| +      }
 | 
| +    }
 | 
| +  }
 | 
| +
 | 
|   protected:
 | 
|    explicit Scope(Zone* zone);
 | 
|  
 | 
| @@ -560,21 +575,6 @@ class V8_EXPORT_PRIVATE Scope : public NON_EXPORTED_BASE(ZoneObject) {
 | 
|      inner_scope->outer_scope_ = this;
 | 
|    }
 | 
|  
 | 
| -  void RemoveInnerScope(Scope* inner_scope) {
 | 
| -    DCHECK_NOT_NULL(inner_scope);
 | 
| -    if (inner_scope == inner_scope_) {
 | 
| -      inner_scope_ = inner_scope_->sibling_;
 | 
| -      return;
 | 
| -    }
 | 
| -    for (Scope* scope = inner_scope_; scope != nullptr;
 | 
| -         scope = scope->sibling_) {
 | 
| -      if (scope->sibling_ == inner_scope) {
 | 
| -        scope->sibling_ = scope->sibling_->sibling_;
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
| -
 | 
|    void SetDefaults();
 | 
|  
 | 
|    friend class DeclarationScope;
 | 
| 
 |