| Index: src/ast/scopes.h
|
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h
|
| index d767a33de05a285ab9b97112ca1f7ff4acabb7d8..a41f3e85dbae7ea7db57e1ac54ab7ba7bf371d20 100644
|
| --- a/src/ast/scopes.h
|
| +++ b/src/ast/scopes.h
|
| @@ -343,6 +343,9 @@ class Scope: public ZoneObject {
|
| // Is this scope inside a with statement.
|
| bool inside_with() const { return scope_inside_with_; }
|
|
|
| + // Is this scope inside ECMAScript module code.
|
| + bool inside_module() const { return scope_inside_module_; }
|
| +
|
| // Does this scope access "arguments".
|
| bool uses_arguments() const { return scope_uses_arguments_; }
|
| // Does this scope access "super" property (super.foo).
|
| @@ -639,6 +642,8 @@ class Scope: public ZoneObject {
|
| //
|
| // This scope is inside a 'with' of some outer scope.
|
| bool scope_inside_with_;
|
| + // This scope is inside ECMAScript module code
|
| + bool scope_inside_module_;
|
| // This scope or a nested catch scope or with scope contain an 'eval' call. At
|
| // the 'eval' call site this scope is the declaration scope.
|
| bool scope_calls_eval_;
|
|
|