Index: src/runtime/runtime-object.cc |
diff --git a/src/runtime/runtime-object.cc b/src/runtime/runtime-object.cc |
index b470c9670516ee02e5d38042c263bbf0c3efebb1..dcb1cda15020ac4c08916c1bc749ca99df57aec9 100644 |
--- a/src/runtime/runtime-object.cc |
+++ b/src/runtime/runtime-object.cc |
@@ -457,13 +457,7 @@ RUNTIME_FUNCTION(Runtime_IsExtensible) { |
SealHandleScope shs(isolate); |
DCHECK(args.length() == 1); |
CONVERT_ARG_CHECKED(JSObject, obj, 0); |
- if (obj->IsJSGlobalProxy()) { |
- PrototypeIterator iter(isolate, obj); |
- if (iter.IsAtEnd()) return isolate->heap()->false_value(); |
- DCHECK(iter.GetCurrent()->IsJSGlobalObject()); |
- obj = JSObject::cast(iter.GetCurrent()); |
- } |
- return isolate->heap()->ToBoolean(obj->map()->is_extensible()); |
+ return isolate->heap()->ToBoolean(obj->IsExtensible()); |
} |