Lines Matching defs:details
74 #include "src/objects/property-details.h"
2456 PropertyDetails details = GetDetails(i);
2457 details = details.CopyWithRepresentation(Representation::Tagged());
2458 if (details.location() == PropertyLocation::kField) {
2459 DCHECK_EQ(PropertyKind::kData, details.kind());
2460 details = details.CopyWithConstness(PropertyConstness::kMutable);
2463 SetDetails(i, details);
3634 PropertyDetails details(PropertyKind::kData, DONT_ENUM,
3640 SwissNameDictionary::Add(isolate, dict, private_name, value, details);
3645 NameDictionary::Add(isolate, dict, private_name, value, details);
3891 PropertyDetails details = source.GetDetails(i);
3897 if (details.kind() != PropertyKind::kAccessor ||
3902 details = details.CopyAddAttributes(
3905 copy.Set(i, key, value_or_field_type, details);
3937 PropertyDetails details = src.GetDetails(i);
3938 Representation new_representation = details.representation();
3941 DCHECK(details.IsEnumerable());
3942 DCHECK_EQ(details.kind(), PropertyKind::kData);
3947 if (details.location() == PropertyLocation::kField) {
3957 // Ensure the ObjectClone property details are NONE, and that all source
3958 // details did not contain DONT_ENUM.
3959 PropertyDetails new_details(PropertyKind::kData, NONE, details.location(),
3960 details.constness(), new_representation,
3961 details.field_index());
3976 PropertyDetails details = GetDetails(i);
3978 if (details.kind() != other_details.kind() ||
3979 details.location() != other_details.location() ||
3980 !details.representation().Equals(other_details.representation())) {
4459 PropertyDetails details = src.GetDetails(index);
4460 Set(index, src.GetKey(index), src.GetValue(index), details);
6054 PropertyDetails details = dictionary->DetailsAt(internal_index);
6055 PropertyDetails new_details = details.set_index(enum_index);
6081 PropertyDetails details) {
6086 return Derived::Add(isolate, dictionary, key, value, details);
6091 if (Shape::kEntrySize == 3) dictionary->DetailsAtPut(entry, details);
6100 Handle<Object> value, PropertyDetails details, InternalIndex* entry_out) {
6103 details, entry_out);
6109 PropertyDetails details, InternalIndex* entry_out) {
6111 DCHECK_EQ(0, details.dictionary_index());
6115 details = details.set_index(index);
6117 details, entry_out);
6129 PropertyDetails details,
6142 dictionary->SetEntry(entry, *k, *value, details);
6190 PropertyDetails details) {
6195 AtPut(isolate, dictionary, key, value, details);
6222 PropertyDetails details = this->DetailsAt(i);
6223 PropertyAttributes attr = details.attributes();
6577 PropertyDetails details = property_details();
6578 details = details.set_cell_type(PropertyCellType::kConstant);
6579 Transition(details, roots.the_hole_value_handle());
6625 PropertyDetails details) {
6629 switch (details.cell_type()) {
6649 Handle<Object> value, PropertyDetails details) {
6656 details.kind() == PropertyKind::kAccessor;
6659 details = details.set_index(index);
6663 details = details.set_cell_type(new_type);
6669 details, value);
6671 cell->Transition(details, value);
6678 (!original_details.IsReadOnly() && details.IsReadOnly())) {
6699 bool PropertyCell::CheckDataIsCompatible(PropertyDetails details,
6702 PropertyCellType cell_type = details.cell_type();
6708 details.kind() == PropertyKind::kAccessor);