| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 93a7fb31637ddb8b6b7659ab6771d3682f6c8797..650dc8f46d2f6c9611ceda7344923047b4e40589 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -1010,12 +1010,6 @@ bool Object::IsJSGlobalProxy() const {
|
| }
|
|
|
|
|
| -bool Object::IsGlobalObject() const {
|
| - if (!IsHeapObject()) return false;
|
| - return HeapObject::cast(this)->map()->IsGlobalObjectMap();
|
| -}
|
| -
|
| -
|
| TYPE_CHECKER(JSGlobalObject, JS_GLOBAL_OBJECT_TYPE)
|
|
|
|
|
| @@ -1029,7 +1023,7 @@ bool Object::IsAccessCheckNeeded() const {
|
| if (!IsHeapObject()) return false;
|
| if (IsJSGlobalProxy()) {
|
| const JSGlobalProxy* proxy = JSGlobalProxy::cast(this);
|
| - GlobalObject* global = proxy->GetIsolate()->context()->global_object();
|
| + JSGlobalObject* global = proxy->GetIsolate()->context()->global_object();
|
| return proxy->IsDetachedFrom(global);
|
| }
|
| return HeapObject::cast(this)->map()->is_access_check_needed();
|
| @@ -3309,7 +3303,6 @@ CAST_ACCESSOR(FixedTypedArrayBase)
|
| CAST_ACCESSOR(Float32x4)
|
| CAST_ACCESSOR(Foreign)
|
| CAST_ACCESSOR(GlobalDictionary)
|
| -CAST_ACCESSOR(GlobalObject)
|
| CAST_ACCESSOR(HandlerTable)
|
| CAST_ACCESSOR(HeapObject)
|
| CAST_ACCESSOR(Int16x8)
|
| @@ -4926,10 +4919,6 @@ bool Map::IsJSGlobalObjectMap() {
|
| return instance_type() == JS_GLOBAL_OBJECT_TYPE;
|
| }
|
| bool Map::IsJSTypedArrayMap() { return instance_type() == JS_TYPED_ARRAY_TYPE; }
|
| -bool Map::IsGlobalObjectMap() {
|
| - const InstanceType type = instance_type();
|
| - return type == JS_GLOBAL_OBJECT_TYPE;
|
| -}
|
|
|
|
|
| bool Map::CanOmitMapChecks() {
|
| @@ -5635,8 +5624,8 @@ ACCESSORS(JSFunction, shared, SharedFunctionInfo, kSharedFunctionInfoOffset)
|
| ACCESSORS(JSFunction, literals_or_bindings, FixedArray, kLiteralsOffset)
|
| ACCESSORS(JSFunction, next_function_link, Object, kNextFunctionLinkOffset)
|
|
|
| -ACCESSORS(GlobalObject, native_context, Context, kNativeContextOffset)
|
| -ACCESSORS(GlobalObject, global_proxy, JSObject, kGlobalProxyOffset)
|
| +ACCESSORS(JSGlobalObject, native_context, Context, kNativeContextOffset)
|
| +ACCESSORS(JSGlobalObject, global_proxy, JSObject, kGlobalProxyOffset)
|
|
|
| ACCESSORS(JSGlobalProxy, native_context, Object, kNativeContextOffset)
|
| ACCESSORS(JSGlobalProxy, hash, Object, kHashOffset)
|
| @@ -6964,14 +6953,14 @@ bool JSObject::HasIndexedInterceptor() {
|
|
|
| NameDictionary* JSObject::property_dictionary() {
|
| DCHECK(!HasFastProperties());
|
| - DCHECK(!IsGlobalObject());
|
| + DCHECK(!IsJSGlobalObject());
|
| return NameDictionary::cast(properties());
|
| }
|
|
|
|
|
| GlobalDictionary* JSObject::global_dictionary() {
|
| DCHECK(!HasFastProperties());
|
| - DCHECK(IsGlobalObject());
|
| + DCHECK(IsJSGlobalObject());
|
| return GlobalDictionary::cast(properties());
|
| }
|
|
|
| @@ -7374,7 +7363,7 @@ bool JSGlobalObject::IsDetached() {
|
| }
|
|
|
|
|
| -bool JSGlobalProxy::IsDetachedFrom(GlobalObject* global) const {
|
| +bool JSGlobalProxy::IsDetachedFrom(JSGlobalObject* global) const {
|
| const PrototypeIterator iter(this->GetIsolate(),
|
| const_cast<JSGlobalProxy*>(this));
|
| return iter.GetCurrent() != global;
|
|
|