Lines Matching refs:details
1397 PropertyDetails details) {
1413 details = details.set_cell_type(cell_type);
1416 GlobalDictionary::Add(property_dictionary, name, value, details);
1419 PropertyCell::UpdateCell(property_dictionary, entry, value, details);
1427 NameDictionary::Add(property_dictionary, name, value, details);
1433 details = details.set_index(enumeration_index);
1434 property_dictionary->SetEntry(entry, name, value, details);
2659 PropertyDetails details(attributes, DATA, 0, PropertyCellType::kNoCell);
2663 PropertyCell::UpdateCell(dict, entry, value, details);
2665 // Need to adjust the details.
2669 details = cell->property_details().set_index(index);
2670 cell->set_property_details(details);
2677 details = details.set_cell_type(cell_type);
2681 GlobalDictionary::Add(dict, name, value, details);
2686 PropertyDetails details(attributes, DATA, 0, PropertyCellType::kNoCell);
2688 NameDictionary::Add(dict, name, value, details);
2879 PropertyDetails details = new_map->GetLastDescriptorDetails();
2882 if (details.representation().IsDouble()) {
2906 if (details.representation().IsDouble()) {
2911 DCHECK(details.type() == DATA);
2912 int target_index = details.field_index() - inobject;
2936 PropertyDetails details = new_descriptors->GetDetails(i);
2937 if (details.type() != DATA) continue;
2940 Representation representation = details.representation();
2945 DCHECK(!details.representation().IsNone());
2946 if (details.representation().IsDouble()) {
2981 PropertyDetails details = new_descriptors->GetDetails(i);
2982 if (details.type() != DATA) continue;
2984 if (details.representation().IsDouble()) {
3076 PropertyDetails details = descriptors->GetDetails(modify_index);
3078 (details.type() != DATA || details.attributes() != attributes)) {
3079 int field_index = details.type() == DATA ? details.field_index()
3084 if (details.type() != DATA) {
3092 DCHECK(details.attributes() == attributes);
3097 details.type() == DATA)
3103 details.type() == DATA_CONSTANT && store_mode == FORCE_FIELD,
3104 details.representation(), Representation::Tagged(), field_type,
3185 PropertyDetails details = descriptors->GetDetails(i);
3186 Map* next = TransitionArray::SearchTransition(current, details.kind(), name,
3187 details.attributes());
3192 DCHECK_EQ(details.kind(), next_details.kind());
3193 DCHECK_EQ(details.attributes(), next_details.attributes());
3194 if (details.location() != next_details.location()) break;
3195 if (!details.representation().Equals(next_details.representation())) break;
3234 PropertyDetails details = instance_descriptors()->GetDetails(descriptor);
3235 if (details.type() != DATA) return;
3244 DCHECK(details.representation().Equals(new_representation) ||
3245 details.representation().IsNone());
3250 new_wrapped_type, details.attributes(), new_representation);
3312 PropertyDetails details = descriptors->GetDetails(modify_index);
3326 details.representation(), details.representation(),
3338 PropertyDetails details = descriptors->GetDetails(descriptor);
3339 DCHECK_EQ(kData, details.kind());
3340 DCHECK_EQ(details.location(), location);
3566 PropertyDetails details = target_descriptors->GetDetails(modify_index);
3567 DCHECK_EQ(new_kind, details.kind());
3568 DCHECK_EQ(new_attributes, details.attributes());
3569 DCHECK(new_representation.fits_into(details.representation()));
3570 DCHECK(details.location() != kField ||
3729 PropertyDetails details(next_attributes, next_kind, next_location,
3732 details);
3742 // Merge old_descriptor entry and modified details together.
3800 PropertyDetails details(next_attributes, next_kind, next_location,
3803 details);
3890 PropertyDetails details = descriptors->GetDetails(i);
3891 if (details.type() == DATA) {
3892 map = ReconfigureProperty(map, i, kData, details.attributes(),
4216 PropertyDetails details = own_lookup.property_details();
4217 if (details.IsReadOnly()) {
5272 PropertyDetails details = it->property_details();
5280 if (details.attributes() == attributes) return Just(true);
5313 PropertyDetails details = it->property_details();
5316 if (details.attributes() == attributes) {
5559 PropertyDetails details = descs->GetDetails(i);
5561 switch (details.type()) {
5564 PropertyDetails d(details.attributes(), DATA, i + 1,
5577 if (details.representation().IsDouble()) {
5583 PropertyDetails d(details.attributes(), DATA, i + 1,
5591 PropertyDetails d(details.attributes(), ACCESSOR_CONSTANT, i + 1,
5598 PropertyDetails d(details.attributes(), ACCESSOR_CONSTANT, i + 1,
5747 PropertyDetails details = dictionary->DetailsAt(index);
5748 int enumeration_index = details.dictionary_index();
5749 PropertyType type = details.type();
5753 details.attributes());
5763 DataDescriptor d(key, current_offset, details.attributes(),
5770 details.attributes());
5831 PropertyDetails details = PropertyDetails::Empty();
5833 dictionary, i, value, details, used_as_prototype);
7216 PropertyDetails details(DONT_ENUM, DATA, 0, PropertyCellType::kNoCell);
7218 NameDictionary::Add(dict, private_name, value, details);
7832 PropertyDetails details = dictionary->DetailsAt(i);
7835 if ((attributes & READ_ONLY) && details.type() == ACCESSOR_CONSTANT) {
7840 details = details.CopyAddAttributes(
7842 dictionary->DetailsAtPut(i, details);
8085 PropertyDetails details = descriptors->GetDetails(i);
8086 if (details.type() != DATA) continue;
8105 Representation representation = details.representation();
8425 PropertyDetails details = descs->GetDetails(i);
8426 if (details.location() == kField) {
8427 int candidate = details.field_index() + details.field_width_in_words();
8509 PropertyDetails details = descs->GetDetails(i);
8511 if (details.IsDontEnum() || key->IsSymbol()) continue;
8514 if (details.type() != DATA) {
9533 PropertyDetails details = descriptors->GetDetails(new_descriptor);
9534 if (details.location() == kField) {
9544 LayoutDescriptor::AppendIfFastOrUseFull(parent, details,
9634 // the other details from the |initial_map|.
9770 PropertyDetails details = GetDetails(descriptor);
9771 switch (details.type()) {
9773 return value->FitsRepresentation(details.representation()) &&
9778 value->FitsRepresentation(details.representation()));
10054 PropertyDetails details = desc->GetDetails(i);
10059 if (details.type() != ACCESSOR_CONSTANT || !value->IsAccessorPair()) {
10062 details = details.CopyAddAttributes(
10066 handle(key), handle(value, desc->GetIsolate()), details);
10086 PropertyDetails details = GetDetails(i);
10088 if (details.type() != other_details.type() ||
10089 !details.representation().Equals(other_details.representation())) {
10854 PropertyDetails details = src->GetDetails(index);
10857 details);
12595 PropertyDetails details = descriptors->GetDetails(i);
12596 if (details.location() == kDescriptor) continue;
12597 if (details.representation().IsHeapObject() ||
12598 details.representation().IsTagged()) {
14599 // Print details of the frame translation.
16414 PropertyDetails details = descs->GetDetails(i);
16415 if ((details.attributes() & filter) != 0) continue;
16417 if (details.kind() != kAccessor) continue;
17482 PropertyDetails details = dict->DetailsAt(i);
17483 if (details.type() == ACCESSOR_CONSTANT || details.IsReadOnly()) {
17499 new_dict, pos, value, details, object->map()->is_prototype_map());
17510 new_dict, key, value, details, object->map()->is_prototype_map());
17736 PropertyDetails details(NONE, DATA, 0, PropertyCellType::kUninitialized);
17737 dictionary = GlobalDictionary::Add(dictionary, name, cell, details);
18120 // with property details.
18156 PropertyDetails details = dictionary->DetailsAt(index);
18157 PropertyDetails new_details = details.set_index(enum_index);
18194 PropertyDetails details = dictionary->DetailsAt(entry);
18195 if (!details.IsConfigurable()) return factory->false_value();
18220 PropertyDetails details = PropertyDetails::Empty();
18222 AddEntry(dictionary, key, value, details, dictionary->Hash(key));
18232 PropertyDetails details) {
18238 AddEntry(dictionary, key, value, details, dictionary->Hash(key));
18249 PropertyDetails details,
18256 if (details.dictionary_index() == 0 && Shape::kIsEnumerable) {
18260 details = details.set_index(index);
18263 dictionary->SetEntry(entry, k, value, details);
18297 Handle<Object> value, PropertyDetails details, bool used_as_prototype) {
18300 return Add(dictionary, key, value, details);
18331 Handle<Object> value, PropertyDetails details, bool used_as_prototype) {
18334 return AddNumberEntry(dictionary, key, value, details, used_as_prototype);
18337 details = details.set_index(dictionary->DetailsAt(entry).dictionary_index());
18340 dictionary->SetEntry(entry, object_key, value, details);
18367 PropertyDetails details = this->DetailsAt(i);
18368 PropertyAttributes attr = details.attributes();
18383 PropertyDetails details = this->DetailsAt(i);
18384 if (details.type() == ACCESSOR_CONSTANT) return true;
18385 PropertyAttributes attr = details.attributes();
18413 PropertyDetails details = this->DetailsAt(i);
18414 if (details.IsDontEnum() || this->IsDeleted(i)) continue;
18442 PropertyDetails details = this->DetailsAt(i);
18443 PropertyAttributes attr = details.attributes();
18471 PropertyDetails details = raw_dict->DetailsAt(i);
18472 if ((details.attributes() & filter) != 0) continue;
18474 if (details.kind() != kAccessor) continue;
19621 PropertyDetails details = cell->property_details();
19622 details = details.set_cell_type(is_the_hole ? PropertyCellType::kInvalidated
19624 new_cell->set_property_details(details);
19631 details = details.set_cell_type(PropertyCellType::kInvalidated);
19632 cell->set_property_details(details);
19661 PropertyDetails details) {
19662 PropertyCellType type = details.cell_type();
19697 Handle<Object> value, PropertyDetails details) {
19704 original_details.kind() == kData && details.kind() == kAccessor;
19716 details = details.set_index(index);
19721 // Install new property details and cell value.
19722 details = details.set_cell_type(new_type);
19723 cell->set_property_details(details);
19728 original_details.IsReadOnly() != details.IsReadOnly())) {