| Index: src/scopes.h
|
| diff --git a/src/scopes.h b/src/scopes.h
|
| index 681e62b36981eb0683a5cb1bf4b732ad6ac195c0..44688ae0682d85a575676de62a1e486477c4cd05 100644
|
| --- a/src/scopes.h
|
| +++ b/src/scopes.h
|
| @@ -218,6 +218,9 @@ class Scope: public ZoneObject {
|
| // Information about which scopes calls eval.
|
| bool calls_eval() const { return scope_calls_eval_; }
|
| bool outer_scope_calls_eval() const { return outer_scope_calls_eval_; }
|
| + bool outer_scope_calls_non_strict_eval() const {
|
| + return outer_scope_calls_non_strict_eval_;
|
| + }
|
|
|
| // Is this scope inside a with statement.
|
| bool inside_with() const { return scope_inside_with_; }
|
| @@ -372,6 +375,7 @@ class Scope: public ZoneObject {
|
|
|
| // Computed via PropagateScopeInfo.
|
| bool outer_scope_calls_eval_;
|
| + bool outer_scope_calls_non_strict_eval_;
|
| bool inner_scope_calls_eval_;
|
| bool outer_scope_is_eval_scope_;
|
| bool force_eager_compilation_;
|
| @@ -400,6 +404,7 @@ class Scope: public ZoneObject {
|
|
|
| // Scope analysis.
|
| bool PropagateScopeInfo(bool outer_scope_calls_eval,
|
| + bool outer_scope_calls_non_strict_eval,
|
| bool outer_scope_is_eval_scope);
|
| bool HasTrivialContext() const;
|
|
|
|
|