| Index: src/ast/scopes.h
 | 
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h
 | 
| index f9d3fdefd0ff50581cbb47b03f92ee3e311cf6fc..c5fcd6e7d2324f2ddab8225262d0f569c3458820 100644
 | 
| --- a/src/ast/scopes.h
 | 
| +++ b/src/ast/scopes.h
 | 
| @@ -342,8 +342,9 @@ class Scope: public ZoneObject {
 | 
|    int StackLocalCount() const;
 | 
|    int ContextLocalCount() const;
 | 
|  
 | 
| -  // Determine if we can parse a function literal in this scope lazily.
 | 
| -  bool AllowsLazyParsing() const;
 | 
| +  // Determine if we can parse a function literal in this scope lazily without
 | 
| +  // caring about the unresolved variables within.
 | 
| +  bool AllowsLazyParsingWithoutUnresolvedVariables() const;
 | 
|  
 | 
|    // The number of contexts between this and scope; zero if this == scope.
 | 
|    int ContextChainLength(Scope* scope) const;
 | 
| @@ -538,6 +539,7 @@ class Scope: public ZoneObject {
 | 
|    // list along the way, so full resolution cannot be done afterwards.
 | 
|    // If a ParseInfo* is passed, non-free variables will be resolved.
 | 
|    VariableProxy* FetchFreeVariables(DeclarationScope* max_outer_scope,
 | 
| +                                    bool try_to_resolve = true,
 | 
|                                      ParseInfo* info = nullptr,
 | 
|                                      VariableProxy* stack = nullptr);
 | 
|  
 | 
| 
 |