Commit 379b3e38 authored by Alexei Filippov's avatar Alexei Filippov Committed by Commit Bot

Fix crash in JSReceiver::GetCreationContext

It failed on the CHECK when receiver object was JSAsyncFunctionObject.

BUG=chromium:901241

Change-Id: I7ce563758185908728135005cb5ba2878fdea446
Reviewed-on: https://chromium-review.googlesource.com/c/1382822Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
Commit-Queue: Alexei Filippov <alph@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58412}
parent 9711d27b
...@@ -4035,6 +4035,8 @@ Handle<Context> JSReceiver::GetCreationContext() { ...@@ -4035,6 +4035,8 @@ Handle<Context> JSReceiver::GetCreationContext() {
} else if (constructor->IsFunctionTemplateInfo()) { } else if (constructor->IsFunctionTemplateInfo()) {
// Remote objects don't have a creation context. // Remote objects don't have a creation context.
return Handle<Context>::null(); return Handle<Context>::null();
} else if (receiver->IsJSGeneratorObject()) {
function = JSGeneratorObject::cast(receiver)->function();
} else { } else {
// Functions have null as a constructor, // Functions have null as a constructor,
// but any JSFunction knows its context immediately. // but any JSFunction knows its context immediately.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment