| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 003500dc5e8086e738a5ed375751cc2c99bb169f..39c30336ea755b86a1c9a25fccbba19d76adb284 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -13886,7 +13886,7 @@ MaybeHandle<Object> JSObject::SetPrototype(Handle<JSObject> object,
|
| const bool observed = from_javascript && object->map()->is_observed();
|
| Handle<Object> old_value;
|
| if (observed) {
|
| - old_value = Object::GetPrototypeSkipHiddenPrototypes(isolate, object);
|
| + old_value = Object::GetPrototype(isolate, object);
|
| }
|
|
|
| Handle<Object> result;
|
| @@ -13895,8 +13895,7 @@ MaybeHandle<Object> JSObject::SetPrototype(Handle<JSObject> object,
|
| Object);
|
|
|
| if (observed) {
|
| - Handle<Object> new_value =
|
| - Object::GetPrototypeSkipHiddenPrototypes(isolate, object);
|
| + Handle<Object> new_value = Object::GetPrototype(isolate, object);
|
| if (!new_value->SameValue(*old_value)) {
|
| RETURN_ON_EXCEPTION(isolate,
|
| JSObject::EnqueueChangeRecord(
|
|
|