| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 74bf10b36b839f9caccab21633a33a9059e75f18..10ceb58407f57ac86c41887655903e4490d44c2a 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -1088,7 +1088,7 @@ void JSObject::SetNormalizedProperty(Handle<JSObject> object,
|
| Handle<String>::cast(name));
|
| }
|
|
|
| - if (object->IsGlobalObject()) {
|
| + if (object->IsJSGlobalObject()) {
|
| Handle<GlobalDictionary> property_dictionary(object->global_dictionary());
|
|
|
| int entry = property_dictionary->FindEntry(name);
|
| @@ -2198,7 +2198,7 @@ void JSObject::AddSlowProperty(Handle<JSObject> object,
|
| PropertyAttributes attributes) {
|
| DCHECK(!object->HasFastProperties());
|
| Isolate* isolate = object->GetIsolate();
|
| - if (object->IsGlobalObject()) {
|
| + if (object->IsJSGlobalObject()) {
|
| Handle<GlobalDictionary> dict(object->global_dictionary());
|
| PropertyDetails details(attributes, DATA, 0, PropertyCellType::kNoCell);
|
| int entry = dict->FindEntry(name);
|
| @@ -5101,7 +5101,7 @@ void JSObject::MigrateFastToSlow(Handle<JSObject> object,
|
| Handle<Map> new_map,
|
| int expected_additional_properties) {
|
| // The global object is always normalized.
|
| - DCHECK(!object->IsGlobalObject());
|
| + DCHECK(!object->IsJSGlobalObject());
|
| // JSGlobalProxy must never be normalized
|
| DCHECK(!object->IsJSGlobalProxy());
|
|
|
| @@ -5218,7 +5218,7 @@ void JSObject::MigrateSlowToFast(Handle<JSObject> object,
|
| int unused_property_fields,
|
| const char* reason) {
|
| if (object->HasFastProperties()) return;
|
| - DCHECK(!object->IsGlobalObject());
|
| + DCHECK(!object->IsJSGlobalObject());
|
| Isolate* isolate = object->GetIsolate();
|
| Factory* factory = isolate->factory();
|
| Handle<NameDictionary> dictionary(object->property_dictionary());
|
| @@ -5765,7 +5765,7 @@ void JSObject::DeleteNormalizedProperty(Handle<JSObject> object,
|
| DCHECK(!object->HasFastProperties());
|
| Isolate* isolate = object->GetIsolate();
|
|
|
| - if (object->IsGlobalObject()) {
|
| + if (object->IsJSGlobalObject()) {
|
| // If we have a global object, invalidate the cell and swap in a new one.
|
| Handle<GlobalDictionary> dictionary(object->global_dictionary());
|
| DCHECK_NE(GlobalDictionary::kNotFound, entry);
|
| @@ -6965,7 +6965,7 @@ Maybe<bool> JSObject::PreventExtensionsWithTransition(
|
| JSObject::MigrateToMap(object, new_map);
|
|
|
| if (attrs != NONE) {
|
| - if (object->IsGlobalObject()) {
|
| + if (object->IsJSGlobalObject()) {
|
| ApplyAttributesToDictionary(object->global_dictionary(), attrs);
|
| } else {
|
| ApplyAttributesToDictionary(object->property_dictionary(), attrs);
|
| @@ -7527,7 +7527,7 @@ Handle<FixedArray> JSObject::GetEnumPropertyKeys(Handle<JSObject> object,
|
| Isolate* isolate = object->GetIsolate();
|
| if (object->HasFastProperties()) {
|
| return GetFastEnumPropertyKeys(isolate, object, cache_enum_length);
|
| - } else if (object->IsGlobalObject()) {
|
| + } else if (object->IsJSGlobalObject()) {
|
| Handle<GlobalDictionary> dictionary(object->global_dictionary());
|
| int length = dictionary->NumberOfEnumElements();
|
| if (length == 0) {
|
| @@ -8088,7 +8088,7 @@ Object* JSObject::SlowReverseLookup(Object* value) {
|
| }
|
| }
|
| return GetHeap()->undefined_value();
|
| - } else if (IsGlobalObject()) {
|
| + } else if (IsJSGlobalObject()) {
|
| return global_dictionary()->SlowReverseLookup(value);
|
| } else {
|
| return property_dictionary()->SlowReverseLookup(value);
|
| @@ -11427,7 +11427,7 @@ static bool PrototypeBenefitsFromNormalization(Handle<JSObject> object) {
|
| // static
|
| void JSObject::OptimizeAsPrototype(Handle<JSObject> object,
|
| PrototypeOptimizationMode mode) {
|
| - if (object->IsGlobalObject()) return;
|
| + if (object->IsJSGlobalObject()) return;
|
| if (object->IsJSGlobalProxy()) return;
|
| if (mode == FAST_PROTOTYPE && PrototypeBenefitsFromNormalization(object)) {
|
| // First normalize to ensure all JSFunctions are DATA_CONSTANT.
|
| @@ -14875,7 +14875,7 @@ int JSObject::NumberOfOwnProperties(PropertyAttributes filter) {
|
| if (result != kInvalidEnumCacheSentinel) return result;
|
| }
|
| return map->NumberOfDescribedProperties(OWN_DESCRIPTORS, filter);
|
| - } else if (IsGlobalObject()) {
|
| + } else if (IsJSGlobalObject()) {
|
| return global_dictionary()->NumberOfElementsFilterAttributes(filter);
|
| } else {
|
| return property_dictionary()->NumberOfElementsFilterAttributes(filter);
|
| @@ -15013,7 +15013,7 @@ int JSObject::GetOwnPropertyNames(FixedArray* storage, int index,
|
| }
|
| }
|
| return index - start_index;
|
| - } else if (IsGlobalObject()) {
|
| + } else if (IsJSGlobalObject()) {
|
| return global_dictionary()->CopyKeysTo(storage, index, filter,
|
| GlobalDictionary::UNSORTED);
|
| } else {
|
| @@ -16070,8 +16070,8 @@ size_t JSTypedArray::element_size() {
|
| }
|
|
|
|
|
| -void GlobalObject::InvalidatePropertyCell(Handle<GlobalObject> global,
|
| - Handle<Name> name) {
|
| +void JSGlobalObject::InvalidatePropertyCell(Handle<JSGlobalObject> global,
|
| + Handle<Name> name) {
|
| DCHECK(!global->HasFastProperties());
|
| auto dictionary = handle(global->global_dictionary());
|
| int entry = dictionary->FindEntry(name);
|
| @@ -16081,8 +16081,8 @@ void GlobalObject::InvalidatePropertyCell(Handle<GlobalObject> global,
|
|
|
|
|
| // TODO(ishell): rename to EnsureEmptyPropertyCell or something.
|
| -Handle<PropertyCell> GlobalObject::EnsurePropertyCell(
|
| - Handle<GlobalObject> global, Handle<Name> name) {
|
| +Handle<PropertyCell> JSGlobalObject::EnsurePropertyCell(
|
| + Handle<JSGlobalObject> global, Handle<Name> name) {
|
| DCHECK(!global->HasFastProperties());
|
| auto dictionary = handle(global->global_dictionary());
|
| int entry = dictionary->FindEntry(name);
|
|
|