| Index: src/messages.cc
|
| diff --git a/src/messages.cc b/src/messages.cc
|
| index 23deb1afebaacfee3d641b75c3fd7d38e612bda1..0365ec88021e0149bb894e565bbf17f6d4fdd3d9 100644
|
| --- a/src/messages.cc
|
| +++ b/src/messages.cc
|
| @@ -223,9 +223,12 @@ bool CheckMethodName(Isolate* isolate, Handle<JSObject> obj, Handle<Name> name,
|
|
|
|
|
| Handle<Object> CallSite::GetMethodName() {
|
| - MaybeHandle<JSReceiver> maybe = Object::ToObject(isolate_, receiver_);
|
| - Handle<JSReceiver> receiver;
|
| - if (!maybe.ToHandle(&receiver) || !receiver->IsJSObject()) {
|
| + if (receiver_->IsNull() || receiver_->IsUndefined()) {
|
| + return isolate_->factory()->null_value();
|
| + }
|
| + Handle<JSReceiver> receiver =
|
| + Object::ToObject(isolate_, receiver_).ToHandleChecked();
|
| + if (!receiver->IsJSObject()) {
|
| return isolate_->factory()->null_value();
|
| }
|
|
|
|
|