| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 5459679982d152f63ffad01e0d27d32b40122a38..6b605e5841ebff66b737c36a11bac03b631a183e 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -629,9 +629,9 @@ Object* JSObject::GetNormalizedProperty(LookupResult* result) {
|
| ASSERT(!HasFastProperties());
|
| Object* value = property_dictionary()->ValueAt(result->GetDictionaryEntry());
|
| if (IsGlobalObject()) {
|
| - value = JSGlobalPropertyCell::cast(value)->value();
|
| + value = PropertyCell::cast(value)->value();
|
| }
|
| - ASSERT(!value->IsJSGlobalPropertyCell() && !value->IsCell());
|
| + ASSERT(!value->IsPropertyCell() && !value->IsCell());
|
| return value;
|
| }
|
|
|
| @@ -639,7 +639,7 @@ Object* JSObject::GetNormalizedProperty(LookupResult* result) {
|
| Object* JSObject::SetNormalizedProperty(LookupResult* result, Object* value) {
|
| ASSERT(!HasFastProperties());
|
| if (IsGlobalObject()) {
|
| - JSGlobalPropertyCell* cell = JSGlobalPropertyCell::cast(
|
| + PropertyCell* cell = PropertyCell::cast(
|
| property_dictionary()->ValueAt(result->GetDictionaryEntry()));
|
| cell->set_value(value);
|
| } else {
|
| @@ -669,7 +669,7 @@ MaybeObject* JSObject::SetNormalizedProperty(Name* name,
|
| if (IsGlobalObject()) {
|
| Heap* heap = name->GetHeap();
|
| MaybeObject* maybe_store_value =
|
| - heap->AllocateJSGlobalPropertyCell(value);
|
| + heap->AllocatePropertyCell(value);
|
| if (!maybe_store_value->ToObject(&store_value)) return maybe_store_value;
|
| }
|
| Object* dict;
|
| @@ -696,8 +696,8 @@ MaybeObject* JSObject::SetNormalizedProperty(Name* name,
|
| details.attributes(), details.type(), enumeration_index);
|
|
|
| if (IsGlobalObject()) {
|
| - JSGlobalPropertyCell* cell =
|
| - JSGlobalPropertyCell::cast(property_dictionary()->ValueAt(entry));
|
| + PropertyCell* cell =
|
| + PropertyCell::cast(property_dictionary()->ValueAt(entry));
|
| cell->set_value(value);
|
| // Please note we have to update the property details.
|
| property_dictionary()->DetailsAtPut(entry, details);
|
| @@ -729,8 +729,7 @@ MaybeObject* JSObject::DeleteNormalizedProperty(Name* name, DeleteMode mode) {
|
| ASSERT(new_map->is_dictionary_map());
|
| set_map(new_map);
|
| }
|
| - JSGlobalPropertyCell* cell =
|
| - JSGlobalPropertyCell::cast(dictionary->ValueAt(entry));
|
| + PropertyCell* cell = PropertyCell::cast(dictionary->ValueAt(entry));
|
| cell->set_value(cell->GetHeap()->the_hole_value());
|
| dictionary->DetailsAtPut(entry, details.AsDeleted());
|
| } else {
|
| @@ -1572,7 +1571,7 @@ void HeapObject::HeapObjectShortPrint(StringStream* accumulator) {
|
| break;
|
| case PROPERTY_CELL_TYPE:
|
| accumulator->Add("PropertyCell for ");
|
| - JSGlobalPropertyCell::cast(this)->value()->ShortPrint(accumulator);
|
| + PropertyCell::cast(this)->value()->ShortPrint(accumulator);
|
| break;
|
| default:
|
| accumulator->Add("<Other heap object (%d)>", map()->instance_type());
|
| @@ -1668,7 +1667,7 @@ void HeapObject::IterateBody(InstanceType type, int object_size,
|
| Cell::BodyDescriptor::IterateBody(this, v);
|
| break;
|
| case PROPERTY_CELL_TYPE:
|
| - JSGlobalPropertyCell::BodyDescriptor::IterateBody(this, v);
|
| + PropertyCell::BodyDescriptor::IterateBody(this, v);
|
| break;
|
| case SYMBOL_TYPE:
|
| Symbol::BodyDescriptor::IterateBody(this, v);
|
| @@ -1937,7 +1936,7 @@ MaybeObject* JSObject::AddSlowProperty(Name* name,
|
| int entry = dict->FindEntry(name);
|
| if (entry != NameDictionary::kNotFound) {
|
| store_value = dict->ValueAt(entry);
|
| - JSGlobalPropertyCell::cast(store_value)->set_value(value);
|
| + PropertyCell::cast(store_value)->set_value(value);
|
| // Assign an enumeration index to the property and update
|
| // SetNextEnumerationIndex.
|
| int index = dict->NextEnumerationIndex();
|
| @@ -1948,10 +1947,10 @@ MaybeObject* JSObject::AddSlowProperty(Name* name,
|
| }
|
| Heap* heap = GetHeap();
|
| { MaybeObject* maybe_store_value =
|
| - heap->AllocateJSGlobalPropertyCell(value);
|
| + heap->AllocatePropertyCell(value);
|
| if (!maybe_store_value->ToObject(&store_value)) return maybe_store_value;
|
| }
|
| - JSGlobalPropertyCell::cast(store_value)->set_value(value);
|
| + PropertyCell::cast(store_value)->set_value(value);
|
| }
|
| PropertyDetails details = PropertyDetails(attributes, NORMAL, 0);
|
| Object* result;
|
| @@ -3273,7 +3272,7 @@ void JSObject::LocalLookupRealNamedProperty(Name* name, LookupResult* result) {
|
| result->NotFound();
|
| return;
|
| }
|
| - value = JSGlobalPropertyCell::cast(value)->value();
|
| + value = PropertyCell::cast(value)->value();
|
| }
|
| // Make sure to disallow caching for uninitialized constants
|
| // found in the dictionary-mode objects.
|
| @@ -14259,20 +14258,20 @@ MaybeObject* ExternalDoubleArray::SetValue(uint32_t index, Object* value) {
|
| }
|
|
|
|
|
| -JSGlobalPropertyCell* GlobalObject::GetPropertyCell(LookupResult* result) {
|
| +PropertyCell* GlobalObject::GetPropertyCell(LookupResult* result) {
|
| ASSERT(!HasFastProperties());
|
| Object* value = property_dictionary()->ValueAt(result->GetDictionaryEntry());
|
| - return JSGlobalPropertyCell::cast(value);
|
| + return PropertyCell::cast(value);
|
| }
|
|
|
|
|
| -Handle<JSGlobalPropertyCell> GlobalObject::EnsurePropertyCell(
|
| +Handle<PropertyCell> GlobalObject::EnsurePropertyCell(
|
| Handle<GlobalObject> global,
|
| Handle<Name> name) {
|
| Isolate* isolate = global->GetIsolate();
|
| CALL_HEAP_FUNCTION(isolate,
|
| global->EnsurePropertyCell(*name),
|
| - JSGlobalPropertyCell);
|
| + PropertyCell);
|
| }
|
|
|
|
|
| @@ -14283,7 +14282,7 @@ MaybeObject* GlobalObject::EnsurePropertyCell(Name* name) {
|
| Heap* heap = GetHeap();
|
| Object* cell;
|
| { MaybeObject* maybe_cell =
|
| - heap->AllocateJSGlobalPropertyCell(heap->the_hole_value());
|
| + heap->AllocatePropertyCell(heap->the_hole_value());
|
| if (!maybe_cell->ToObject(&cell)) return maybe_cell;
|
| }
|
| PropertyDetails details(NONE, NORMAL, 0);
|
| @@ -14297,7 +14296,7 @@ MaybeObject* GlobalObject::EnsurePropertyCell(Name* name) {
|
| return cell;
|
| } else {
|
| Object* value = property_dictionary()->ValueAt(entry);
|
| - ASSERT(value->IsJSGlobalPropertyCell());
|
| + ASSERT(value->IsPropertyCell());
|
| return value;
|
| }
|
| }
|
| @@ -15080,8 +15079,8 @@ Object* Dictionary<Shape, Key>::SlowReverseLookup(Object* value) {
|
| Object* k = HashTable<Shape, Key>::KeyAt(i);
|
| if (Dictionary<Shape, Key>::IsKey(k)) {
|
| Object* e = ValueAt(i);
|
| - if (e->IsJSGlobalPropertyCell()) {
|
| - e = JSGlobalPropertyCell::cast(e)->value();
|
| + if (e->IsPropertyCell()) {
|
| + e = PropertyCell::cast(e)->value();
|
| }
|
| if (e == value) return k;
|
| }
|
| @@ -15811,12 +15810,12 @@ void JSTypedArray::Neuter() {
|
| }
|
|
|
|
|
| -Type* JSGlobalPropertyCell::type() {
|
| +Type* PropertyCell::type() {
|
| return static_cast<Type*>(type_raw());
|
| }
|
|
|
|
|
| -void JSGlobalPropertyCell::set_type(Type* type, WriteBarrierMode ignored) {
|
| +void PropertyCell::set_type(Type* type, WriteBarrierMode ignored) {
|
| set_type_raw(type, ignored);
|
| }
|
|
|
|
|