Home | History | Annotate | Download | only in src

Lines Matching refs:details

721                                                 PropertyDetails details) {
723 dict->Add(*name, *value, details),
731 PropertyDetails details) {
748 NameDictionaryAdd(property_dictionary, name, store_value, details);
764 details = PropertyDetails(
765 details.attributes(), details.type(), enumeration_index);
771 // Please note we have to update the property details.
772 property_dictionary->DetailsAtPut(entry, details);
774 property_dictionary->SetEntry(entry, *name, *value, details);
796 PropertyDetails details = dictionary->DetailsAt(entry);
797 if (details.IsDontDelete()) {
810 dictionary->DetailsAtPut(entry, details.AsDeleted());
2129 PropertyDetails details = PropertyDetails(attributes, NORMAL, index);
2131 dict->SetEntry(entry, *name, *cell, details);
2138 PropertyDetails details = PropertyDetails(attributes, NORMAL, 0);
2139 Handle<NameDictionary> result = NameDictionaryAdd(dict, name, value, details);
2425 PropertyDetails details = new_descriptors->GetDetails(i);
2426 if (details.type() != FIELD) continue;
2429 ASSERT(details.representation().IsTagged());
2440 details.representation().IsDouble()) {
2444 value = NewStorageFor(isolate, value, details.representation());
2447 details.representation().IsDouble() &&
2524 PropertyDetails details = descriptors->GetDetails(modify_index);
2525 if (store_mode == FORCE_FIELD && details.type() != FIELD) {
2530 d.SetSortedKeyIndex(details.pointer());
2543 details.type() == CONSTANT && store_mode == FORCE_FIELD,
2621 PropertyDetails details = descriptors->GetDetails(i);
2624 if (details.attributes() != target_details.attributes()) return NULL;
2625 if (details.type() == CALLBACKS) {
2658 PropertyDetails details = descriptors->GetDetails(i);
2660 if (details.type() != next_details.type()) break;
2661 if (details.attributes() != next_details.attributes()) break;
2662 if (!details.representation().Equals(next_details.representation())) break;
2797 PropertyDetails details = descriptors->GetDetails(i);
2798 if (details.type() == FIELD) {
3035 PropertyDetails details = dictionary->DetailsAt(entry);
3036 if (details.type() == CALLBACKS) {
3916 PropertyDetails details = descriptors->GetDetails(descriptor);
3918 if (details.type() == CALLBACKS || attributes != details.attributes()) {
3932 if (details.type() == CONSTANT &&
3938 Representation representation = details.representation();
3941 details.type() == CONSTANT) {
4593 PropertyDetails details = descs->GetDetails(i);
4594 switch (details.type()) {
4599 details.attributes(), NORMAL, i + 1);
4608 PropertyDetails(details.attributes(), NORMAL, i + 1);
4616 details.attributes(), CALLBACKS, i + 1);
4706 PropertyDetails details = PropertyDetails(NONE, NORMAL, 0);
4708 dictionary->AddNumberEntry(i, value, details);
5519 PropertyDetails details = dictionary->DetailsAt(i);
5522 if (details.type() != CALLBACKS ||
5526 details = details.CopyAddAttributes(
5528 dictionary->DetailsAtPut(i, details);
5765 PropertyDetails details = descriptors->GetDetails(i);
5766 if (details.type() != FIELD) continue;
5773 Representation representation = details.representation();
6056 PropertyDetails details = dictionary->DetailsAt(entry);
6057 if (details.type() == CALLBACKS && result->IsAccessorPair()) {
6058 ASSERT(!details.IsDontDelete());
6059 if (details.attributes() != attributes) {
6244 PropertyDetails details = PropertyDetails(attributes, CALLBACKS, 0);
6253 details);
6300 PropertyDetails details = PropertyDetails(attributes, CALLBACKS, 0);
6301 SetNormalizedProperty(object, name, structure, details);
6387 PropertyDetails details = descs->GetDetails(target_descriptor);
6390 if (details.type() != CALLBACKS) return false;
6395 PropertyAttributes target_attributes = details.attributes();
7098 PropertyDetails details = GetDetails(i);
7101 if (details.type() != CALLBACKS || !value->IsAccessorPair()) {
7104 details = details.CopyAddAttributes(
7106 Descriptor desc(GetKey(i), value, details);
7967 PropertyDetails details = src->GetDetails(src_index);
7968 Descriptor desc(src->GetKey(src_index), value, details);
8031 PropertyDetails details = GetDetails(descriptor);
8034 if (details.type() == FIELD || other_details.type() == FIELD ||
8036 (details.type() == CONSTANT &&
8040 details.representation().generalize(other_details.representation());
8053 PropertyDetails details = other->GetDetails(descriptor);
8054 if (details.type() == FIELD ||
8059 details.attributes(),
8060 details.representation());
8082 PropertyDetails details = GetDetails(descriptor);
8084 if (!other_details.representation().fits_into(details.representation())) {
8087 if (details.type() == CONSTANT) {
10917 // Print details of the frame translation.
12305 PropertyDetails details = dictionary->DetailsAt(entry);
12306 if (details.type() == CALLBACKS && set_mode == SET_PROPERTY) {
12315 details = PropertyDetails(
12316 attributes, NORMAL, details.dictionary_index());
12317 dictionary->DetailsAtPut(entry, details);
12318 } else if (details.IsReadOnly() && !element->IsTheHole()) {
12340 if (!details.IsReadOnly()) value = element;
12371 PropertyDetails details = PropertyDetails(attributes, NORMAL, 0);
12374 details);
14499 PropertyDetails details = dict->DetailsAt(i);
14500 if (details.type() == CALLBACKS || details.IsReadOnly()) {
14518 new_dict->AddNumberEntry(pos, value, details)->ToObjectUnchecked();
14527 new_dict->AddNumberEntry(key, value, details)->ToObjectUnchecked();
14988 PropertyDetails details(NONE, NORMAL, 0);
14989 details = details.AsDeleted();
14991 handle(global->property_dictionary()), name, cell, details);
15406 // Fill the enumeration order array with property details.
15432 PropertyDetails details = DetailsAt(i);
15434 details.attributes(), details.type(), enum_index);
15463 PropertyDetails details = DetailsAt(entry);
15465 if (details.IsDontDelete() && mode != JSReceiver::FORCE_DELETION) {
15500 PropertyDetails details = PropertyDetails(NONE, NORMAL, 0);
15502 return Dictionary<Shape, Key>::cast(obj)->AddEntry(key, value, details,
15510 PropertyDetails details) {
15519 return Dictionary<Shape, Key>::cast(obj)->AddEntry(key, value, details,
15528 PropertyDetails details,
15538 if (!details.IsDeleted() &&
15539 details.dictionary_index() == 0 &&
15544 details = PropertyDetails(details.attributes(), details.type(), index);
15547 SetEntry(entry, k, value, details);
15577 PropertyDetails details) {
15579 dictionary->AddNumberEntry(key, *value, details),
15585 PropertyDetails details) {
15588 return Add(key, value, details);
15615 PropertyDetails details) {
15617 dictionary->Set(index, *value, details),
15634 PropertyDetails details) {
15636 if (entry == kNotFound) return AddNumberEntry(key, value, details);
15638 details = PropertyDetails(details.attributes(),
15639 details.type(),
15645 SetEntry(entry, object_key, value, details);
15673 PropertyDetails details = DetailsAt(i);
15674 if (details.IsDeleted()) continue;
15675 PropertyAttributes attr = details.attributes();
15701 PropertyDetails details = DetailsAt(i);
15702 if (details.IsDeleted()) continue;
15703 PropertyAttributes attr = details.attributes();
15728 PropertyDetails details = DetailsAt(i);
15729 if (details.IsDeleted() || details.IsDontEnum()) continue;
15731 storage->set(details.dictionary_index() - 1, k);
15768 PropertyDetails details = DetailsAt(i);
15769 if (details.IsDeleted()) continue;
15770 PropertyAttributes attr = details.attributes();
15891 PropertyDetails details = DetailsAt(i);
15892 int enumeration_index = details.dictionary_index();
15893 PropertyType type = details.type();
15896 ConstantDescriptor d(key, value, details.attributes());
15909 details.attributes(),
15916 details.attributes());