Lines Matching defs:entry
33 Object Dictionary<Derived, Shape>::ValueAt(InternalIndex entry) {
35 return ValueAt(cage_base, entry);
40 InternalIndex entry) {
41 return this->get(cage_base, DerivedHashTable::EntryToIndex(entry) +
47 InternalIndex entry) {
56 if (DerivedHashTable::EntryToIndex(entry) + Derived::kEntryValueIndex >=
60 return ValueAt(entry);
64 void Dictionary<Derived, Shape>::ValueAtPut(InternalIndex entry, Object value) {
65 this->set(DerivedHashTable::EntryToIndex(entry) + Derived::kEntryValueIndex,
70 PropertyDetails Dictionary<Derived, Shape>::DetailsAt(InternalIndex entry) {
71 return Shape::DetailsAt(Derived::cast(*this), entry);
75 void Dictionary<Derived, Shape>::DetailsAtPut(InternalIndex entry,
77 Shape::DetailsAtPut(Derived::cast(*this), entry, value);
148 void Dictionary<Derived, Shape>::ClearEntry(InternalIndex entry) {
151 Derived::cast(*this).SetEntry(entry, the_hole, the_hole, details);
155 void Dictionary<Derived, Shape>::SetEntry(InternalIndex entry, Object key,
160 int index = DerivedHashTable::EntryToIndex(entry);
165 if (Shape::kHasDetails) DetailsAtPut(entry, details);
169 ObjectSlot Dictionary<Derived, Shape>::RawFieldOfValueAt(InternalIndex entry) {
170 return this->RawFieldOfElementAt(DerivedHashTable::EntryToIndex(entry) +
177 InternalIndex entry) {
179 DCHECK(entry.is_found());
180 return PropertyDetails(Smi::cast(dict.get(Dictionary::EntryToIndex(entry) +
187 InternalIndex entry,
190 dict.set(Dictionary::EntryToIndex(entry) + Dictionary::kEntryDetailsIndex,
202 Name NameDictionary::NameAt(InternalIndex entry) {
204 return NameAt(cage_base, entry);
207 Name NameDictionary::NameAt(PtrComprCageBase cage_base, InternalIndex entry) {
208 return Name::cast(KeyAt(cage_base, entry));
215 PropertyCell GlobalDictionary::CellAt(InternalIndex entry) {
217 return CellAt(cage_base, entry);
221 InternalIndex entry) {
222 DCHECK(KeyAt(cage_base, entry).IsPropertyCell(cage_base));
223 return PropertyCell::cast(KeyAt(cage_base, entry));
226 Name GlobalDictionary::NameAt(InternalIndex entry) {
228 return NameAt(cage_base, entry);
231 Name GlobalDictionary::NameAt(PtrComprCageBase cage_base, InternalIndex entry) {
232 return CellAt(cage_base, entry).name(cage_base);
235 Object GlobalDictionary::ValueAt(InternalIndex entry) {
237 return ValueAt(cage_base, entry);
241 InternalIndex entry) {
242 return CellAt(cage_base, entry).value(cage_base);
245 void GlobalDictionary::SetEntry(InternalIndex entry, Object key, Object value,
248 set(EntryToIndex(entry) + kEntryKeyIndex, value);
249 DetailsAtPut(entry, details);
252 void GlobalDictionary::ClearEntry(InternalIndex entry) {
254 set(EntryToIndex(entry) + kEntryKeyIndex, the_hole);
257 void GlobalDictionary::ValueAtPut(InternalIndex entry, Object value) {
258 set(EntryToIndex(entry), value);
336 InternalIndex entry) {
337 DCHECK(entry.is_found());
338 return dict.CellAt(entry).property_details();
342 void GlobalDictionaryShape::DetailsAtPut(Dictionary dict, InternalIndex entry,
344 DCHECK(entry.is_found());
345 dict.CellAt(entry).UpdatePropertyDetailsExceptCellType(value);