| Index: src/compiler-dispatcher/compiler-dispatcher-job.cc
|
| diff --git a/src/compiler-dispatcher/compiler-dispatcher-job.cc b/src/compiler-dispatcher/compiler-dispatcher-job.cc
|
| index d6b570449f64e92541ed61ec6b3982dea9758479..237ccbc1b064b5cf64deb13fb016185a798a738f 100644
|
| --- a/src/compiler-dispatcher/compiler-dispatcher-job.cc
|
| +++ b/src/compiler-dispatcher/compiler-dispatcher-job.cc
|
| @@ -83,9 +83,11 @@ void CompilerDispatcherJob::PrepareToParseOnMainThread() {
|
| parse_info_->set_language_mode(shared->language_mode());
|
|
|
| parser_.reset(new Parser(parse_info_.get()));
|
| - parser_->DeserializeScopeChain(
|
| - parse_info_.get(), handle(function_->context(), isolate_),
|
| - Scope::DeserializationMode::kDeserializeOffHeap);
|
| + parser_->InspectScopeChain(
|
| + parse_info_.get(),
|
| + function_->context()->IsNativeContext()
|
| + ? Handle<ScopeInfo>::null()
|
| + : handle(function_->context()->scope_info(), isolate_));
|
|
|
| Handle<String> name(String::cast(shared->name()));
|
| parse_info_->set_function_name(
|
|
|