Index: src/ast/scopes.cc |
diff --git a/src/ast/scopes.cc b/src/ast/scopes.cc |
index ff4828e8cb33a3b1a6aa91bf4fe82394a1747198..8c130b0f9e97df1ddc6f04cb0c100032fa3e5351 100644 |
--- a/src/ast/scopes.cc |
+++ b/src/ast/scopes.cc |
@@ -208,7 +208,8 @@ Scope* Scope::DeserializeScopeChain(Isolate* isolate, Zone* zone, |
Scope* current_scope = NULL; |
Scope* innermost_scope = NULL; |
while (!context->IsNativeContext()) { |
- if (context->IsWithContext()) { |
+ if (context->IsWithContext() || context->IsDebugEvaluateContext()) { |
+ // For scope analysis, debug-evaluate is equivalent to a with scope. |
Scope* with_scope = new (zone) |
Scope(zone, current_scope, WITH_SCOPE, Handle<ScopeInfo>::null(), |
script_scope->ast_value_factory_); |