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