| Index: src/debug/debug-evaluate.cc
|
| diff --git a/src/debug/debug-evaluate.cc b/src/debug/debug-evaluate.cc
|
| index 25e17a2151b2161e263578c200b1a79cf9d571bc..8970520edc3db1d9113579f3999bd49e707851d1 100644
|
| --- a/src/debug/debug-evaluate.cc
|
| +++ b/src/debug/debug-evaluate.cc
|
| @@ -209,14 +209,13 @@ DebugEvaluate::ContextBuilder::ContextBuilder(Isolate* isolate,
|
| }
|
|
|
| for (int i = context_chain_.length() - 1; i >= 0; i--) {
|
| + Handle<ScopeInfo> scope_info(ScopeInfo::CreateForWithScope(
|
| + isolate, evaluation_context_->IsNativeContext()
|
| + ? Handle<ScopeInfo>::null()
|
| + : Handle<ScopeInfo>(evaluation_context_->scope_info())));
|
| + scope_info->SetIsDebugEvaluateScope();
|
| evaluation_context_ = factory->NewDebugEvaluateContext(
|
| - evaluation_context_,
|
| - ScopeInfo::CreateForWithScope(
|
| - isolate,
|
| - evaluation_context_->IsNativeContext()
|
| - ? Handle<ScopeInfo>::null()
|
| - : Handle<ScopeInfo>(evaluation_context_->scope_info())),
|
| - context_chain_[i].materialized_object,
|
| + evaluation_context_, scope_info, context_chain_[i].materialized_object,
|
| context_chain_[i].wrapped_context, context_chain_[i].whitelist);
|
| }
|
| }
|
|
|