| Index: src/ast/scopes.h
|
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h
|
| index 1c1707955e8be6fa0f904e93eded19c3fa84478f..79242225b28df651048a47e7c72958cb57dc13b1 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);
|
|
|
|
|