Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 1ffd3b5faca8947b63bda51462f4d2f371a72b81..75913925ab6e86b6dc7a3a0109d51d27f4048b71 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -3754,14 +3754,14 @@ void MigrateFastToSlow(Handle<JSObject> object, Handle<Map> new_map, |
value = isolate->factory()->NewHeapNumber(old->value()); |
} |
} |
- PropertyDetails d(details.attributes(), DATA, i + 1, |
+ PropertyDetails d(kData, details.attributes(), i + 1, |
PropertyCellType::kNoCell); |
dictionary = NameDictionary::Add(dictionary, key, value, d); |
} else { |
DCHECK_EQ(kAccessor, details.kind()); |
Handle<Object> value(object->RawFastPropertyAt(index), isolate); |
- PropertyDetails d(details.attributes(), ACCESSOR_CONSTANT, i + 1, |
+ PropertyDetails d(kAccessor, details.attributes(), i + 1, |
PropertyCellType::kNoCell); |
dictionary = NameDictionary::Add(dictionary, key, value, d); |
} |
@@ -3770,14 +3770,14 @@ void MigrateFastToSlow(Handle<JSObject> object, Handle<Map> new_map, |
DCHECK_EQ(kDescriptor, details.location()); |
if (details.kind() == kData) { |
Handle<Object> value(descs->GetConstant(i), isolate); |
- PropertyDetails d(details.attributes(), DATA, i + 1, |
+ PropertyDetails d(kData, details.attributes(), i + 1, |
PropertyCellType::kNoCell); |
dictionary = NameDictionary::Add(dictionary, key, value, d); |
} else { |
DCHECK_EQ(kAccessor, details.kind()); |
Handle<Object> value(descs->GetCallbacksObject(i), isolate); |
- PropertyDetails d(details.attributes(), ACCESSOR_CONSTANT, i + 1, |
+ PropertyDetails d(kAccessor, details.attributes(), i + 1, |
PropertyCellType::kNoCell); |
dictionary = NameDictionary::Add(dictionary, key, value, d); |
} |
@@ -5753,7 +5753,7 @@ void JSObject::MigrateSlowToFast(Handle<JSObject> object, |
Representation::Tagged()); |
} |
} else { |
- DCHECK_EQ(kDescriptor, details.location()); |
+ DCHECK_EQ(kAccessor, details.kind()); |
d = Descriptor::AccessorConstant(key, handle(value, isolate), |
details.attributes()); |
} |
@@ -6967,7 +6967,7 @@ Maybe<bool> JSProxy::SetPrivateProperty(Isolate* isolate, Handle<JSProxy> proxy, |
} |
Handle<NameDictionary> dict(proxy->property_dictionary()); |
- PropertyDetails details(DONT_ENUM, DATA, 0, PropertyCellType::kNoCell); |
+ PropertyDetails details(kData, DONT_ENUM, 0, PropertyCellType::kNoCell); |
Handle<NameDictionary> result = |
NameDictionary::Add(dict, private_name, value, details); |
if (!dict.is_identical_to(result)) proxy->set_properties(*result); |
@@ -17098,12 +17098,12 @@ Handle<PropertyCell> JSGlobalObject::EnsureEmptyPropertyCell( |
if (original_cell_type == PropertyCellType::kInvalidated) { |
cell = PropertyCell::InvalidateEntry(dictionary, entry); |
} |
- PropertyDetails details(NONE, DATA, 0, cell_type); |
+ PropertyDetails details(kData, NONE, 0, cell_type); |
cell->set_property_details(details); |
return cell; |
} |
cell = isolate->factory()->NewPropertyCell(); |
- PropertyDetails details(NONE, DATA, 0, cell_type); |
+ PropertyDetails details(kData, NONE, 0, cell_type); |
dictionary = |
GlobalDictionary::Add(dictionary, name, cell, details, entry_out); |
// {*entry_out} is initialized inside GlobalDictionary::Add(). |