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; |