Lines Matching refs:details
1882 PropertyDetails details) {
1900 details = details.set_cell_type(cell_type);
1902 dictionary = GlobalDictionary::Add(dictionary, name, value, details);
1906 PropertyCell::PrepareForValue(dictionary, entry, value, details);
1914 dictionary = NameDictionary::Add(dictionary, name, value, details);
1920 details = details.set_index(enumeration_index);
1921 dictionary->SetEntry(entry, name, value, details);
3260 PropertyDetails details = new_map->GetLastDescriptorDetails();
3264 if (details.location() == kDescriptor ||
3267 !details.representation().IsDouble()))) {
3277 DCHECK(details.representation().IsDouble());
3294 if (details.representation().IsDouble()) {
3299 DCHECK_EQ(DATA, details.type());
3300 int target_index = details.field_index() - new_map->GetInObjectProperties();
3341 PropertyDetails details = new_descriptors->GetDetails(i);
3342 if (details.type() != DATA) continue;
3345 Representation representation = details.representation();
3350 DCHECK(!details.representation().IsNone());
3351 if (details.representation().IsDouble()) {
3386 PropertyDetails details = new_descriptors->GetDetails(i);
3387 if (details.type() != DATA) continue;
3389 if (details.representation().IsDouble()) {
3477 PropertyDetails details = descs->GetDetails(i);
3479 switch (details.type()) {
3482 PropertyDetails d(details.attributes(), DATA, i + 1,
3495 if (details.representation().IsDouble()) {
3501 PropertyDetails d(details.attributes(), DATA, i + 1,
3509 PropertyDetails d(details.attributes(), ACCESSOR_CONSTANT, i + 1,
3516 details.attributes(), ACCESSOR_CONSTANT, i + 1,
3675 PropertyDetails details = descriptors->GetDetails(modify_index);
3677 (details.type() != DATA || details.attributes() != attributes)) {
3678 int field_index = details.type() == DATA ? details.field_index()
3683 if (details.type() != DATA) {
3691 DCHECK(details.attributes() == attributes);
3696 if (details.type() == DATA) {
3703 details.type() == DATA_CONSTANT && store_mode == FORCE_FIELD,
3704 details.representation(), Representation::Tagged(), field_type,
3789 PropertyDetails details = descriptors->GetDetails(i);
3790 Map* next = TransitionArray::SearchTransition(current, details.kind(), name,
3791 details.attributes());
3796 DCHECK_EQ(details.kind(), next_details.kind());
3797 DCHECK_EQ(details.attributes(), next_details.attributes());
3798 if (details.location() != next_details.location()) break;
3799 if (!details.representation().Equals(next_details.representation())) break;
3840 PropertyDetails details = instance_descriptors()->GetDetails(descriptor);
3841 if (details.type() != DATA) return;
3858 PropertyDetails details = descriptors->GetDetails(descriptor);
3861 DCHECK(details.representation().Equals(new_representation) ||
3862 details.representation().IsNone());
3867 new_wrapped_type, details.attributes(),
3931 PropertyDetails details = descriptors->GetDetails(modify_index);
3944 details.representation(), details.representation(), old_field_type,
3953 PropertyDetails details = descriptors->GetDetails(descriptor);
3954 DCHECK_EQ(kData, details.kind());
3955 DCHECK_EQ(details.location(), location);
4186 PropertyDetails details = target_descriptors->GetDetails(modify_index);
4187 DCHECK_EQ(new_kind, details.kind());
4188 DCHECK_EQ(new_attributes, details.attributes());
4189 DCHECK(new_representation.fits_into(details.representation()));
4190 DCHECK(details.location() != kField ||
4349 PropertyDetails details(next_attributes, next_kind, next_location,
4352 details);
4362 // Merge old_descriptor entry and modified details together.
4420 PropertyDetails details(next_attributes, next_kind, next_location,
4423 details);
4515 PropertyDetails details = descriptors->GetDetails(i);
4516 if (details.type() == DATA) {
4517 map = ReconfigureProperty(map, i, kData, details.attributes(),
6059 PropertyDetails details = dictionary->DetailsAt(index);
6060 int enumeration_index = details.dictionary_index();
6061 PropertyType type = details.type();
6065 details.attributes());
6075 DataDescriptor d(key, current_offset, details
6082 details.attributes());
7308 PropertyDetails details(DONT_ENUM, DATA, 0, PropertyCellType::kNoCell);
7310 NameDictionary::Add(dict, private_name, value, details);
7973 int entry, PropertyDetails details) {
7974 dictionary->DetailsAtPut(entry, details);
7980 PropertyDetails details) {
7986 details);
7998 PropertyDetails details = dictionary->DetailsAt(i);
8001 if ((attributes & READ_ONLY) && details.type() == ACCESSOR_CONSTANT) {
8006 details = details.CopyAddAttributes(
8008 DictionaryDetailsAtPut<Dictionary>(isolate, dictionary, i, details);
8240 PropertyDetails details = descriptors->GetDetails(i);
8241 if (details.type() != DATA) continue;
8260 Representation representation = details.representation();
8552 PropertyDetails details = descs->GetDetails(i);
8553 if (details.location() == kField) {
8554 int candidate = details.field_index() + details.field_width_in_words();
8604 PropertyDetails details = descriptors->GetDetails(index);
8605 if (!details.IsEnumerable()) continue;
8606 if (details.kind() == kData) {
8607 if (details.location() == kDescriptor) {
8610 Representation representation = details.representation();
9245 PropertyDetails details = descriptors->GetDetails(new_descriptor);
9246 if (details.location() == kField) {
9256 LayoutDescriptor::AppendIfFastOrUseFull(parent, details,
9339 // the other details from the |initial_map|.
9465 PropertyDetails details = descriptors->GetDetails(descriptor);
9466 switch (details.type()) {
9468 return value->FitsRepresentation(details.representation()) &&
9473 value->FitsRepresentation(details.representation()));
9768 PropertyDetails details = desc->GetDetails(i);
9773 if (details.type() != ACCESSOR_CONSTANT || !value->IsAccessorPair()) {
9776 details = details.CopyAddAttributes(
9780 handle(key), handle(value, desc->GetIsolate()), details);
9800 PropertyDetails details = GetDetails(i);
9802 if (details.type() != other_details.type() ||
9803 !details.representation().Equals(other_details.representation())) {
10448 PropertyDetails details = src->GetDetails(index);
10451 details);
12531 PropertyDetails details = descriptors->GetDetails(i);
12532 if (details.location() == kDescriptor) continue;
12533 if (details.representation().IsHeapObject() ||
12534 details.representation().IsTagged()) {
14671 // Print details of the frame translation.
17323 PropertyDetails details = dict->DetailsAt(i);
17324 if (details.type() == ACCESSOR_CONSTANT || details.IsReadOnly()) {
17340 new_dict, pos, value, details, object->map()->is_prototype_map());
17351 new_dict, key, value, details, object->map()->is_prototype_map());
17580 PropertyDetails details(NONE, DATA, 0, cell_type);
17581 cell->set_property_details(details);
17585 PropertyDetails details(NONE, DATA, 0, cell_type);
17587 GlobalDictionary::Add(dictionary, name, cell, details, entry_out);
17977 // with property details.
18013 PropertyDetails details = dictionary->DetailsAt(index);
18014 PropertyDetails new_details = details.set_index(enum_index);
18051 PropertyDetails details = dictionary->DetailsAt(entry);
18052 if (!details.IsConfigurable()) return factory->false_value();
18077 PropertyDetails details = PropertyDetails::Empty();
18079 AddEntry(dictionary, key, value, details, dictionary->Hash(key));
18087 PropertyDetails details,
18094 int entry = AddEntry(dictionary, key, value, details, dictionary->Hash(key));
18103 PropertyDetails details,
18110 if (details.dictionary_index() == 0 && Shape::kIsEnumerable) {
18114 details = details.set_index(index);
18117 dictionary->SetEntry(entry, k, value, details);
18132 PropertyDetails details = this->DetailsAt(i);
18133 if (details.type() == ACCESSOR_CONSTANT) return true;
18134 PropertyAttributes attr = details.attributes();
18167 Handle<Object> value, PropertyDetails details, bool used_as_prototype) {
18170 return Add(dictionary, key, value, details);
18212 Handle<Object> value, PropertyDetails details, bool used_as_prototype) {
18215 return AddNumberEntry(dictionary, key, value, details, used_as_prototype);
18218 details = details.set_index(dictionary->DetailsAt(entry).dictionary_index());
18221 dictionary->SetEntry(entry, object_key, value, details);
18249 PropertyDetails details = this->DetailsAt(i);
18250 PropertyAttributes attr = details.attributes();
18283 PropertyDetails details = dictionary->DetailsAt(i);
18284 if (details.IsDontEnum()) {
18331 PropertyDetails details = raw_dict->DetailsAt(i);
18332 if ((details.attributes() & filter) != 0) {
18337 if (details.kind() != kAccessor) continue;
19595 PropertyDetails details = cell->property_details();
19596 details = details.set_cell_type(is_the_hole ? PropertyCellType::kUninitialized
19598 new_cell->set_property_details(details);
19605 details = details.set_cell_type(PropertyCellType::kInvalidated);
19606 cell->set_property_details(details);
19635 PropertyDetails details) {
19636 PropertyCellType type = details.cell_type();
19672 PropertyDetails details) {
19680 original_details.kind() == kData && details.kind() == kAccessor;
19690 details = details.set_index(index);
19695 // Install new property details.
19696 details = details.set_cell_type(new_type);
19697 cell->set_property_details(details);
19701 original_details.IsReadOnly() != details.IsReadOnly())) {