Lines Matching refs:dictionary

14 #include "src/objects/dictionary.h"
97 IsolateT* isolate, Handle<NameDictionary> dictionary, Handle<Name> name,
101 isolate, dictionary, name, value, details, entry_out);
106 IsolateT* isolate, Handle<SwissNameDictionary> dictionary,
111 return SwissNameDictionary::Add(isolate, dictionary, name, value, details);
116 IsolateT* isolate, Handle<NumberDictionary> dictionary, uint32_t element,
121 return NumberDictionary::Add(isolate, dictionary, element, value, details,
126 void DictionaryUpdateMaxNumberKey(Handle<Dictionary> dictionary,
133 void DictionaryUpdateMaxNumberKey(Handle<NumberDictionary> dictionary,
135 dictionary->UpdateMaxNumberKey(element, Handle<JSObject>());
136 dictionary->set_requires_slow_elements();
155 void AddToDictionaryTemplate(IsolateT* isolate, Handle<Dictionary> dictionary,
159 InternalIndex entry = dictionary->FindEntry(isolate, key);
186 // Add value to the dictionary without updating next enumeration index.
188 isolate, dictionary, key, value_handle, details, &entry);
189 // It is crucial to avoid dictionary reallocations because it may remove
192 CHECK_EQ(*dict, *dictionary);
194 DictionaryUpdateMaxNumberKey(dictionary, key);
201 : dictionary->DetailsAt(entry).dictionary_index();
207 Object existing_value = dictionary->ValueAt(entry);
229 dictionary->DetailsAtPut(entry, details);
230 dictionary->ValueAtPut(entry, value);
268 PropertyDetails details = dictionary->DetailsAt(entry);
270 dictionary->DetailsAtPut(entry, details);
291 dictionary->DetailsAtPut(entry, details);
292 dictionary->ValueAtPut(entry, value);
305 dictionary->DetailsAtPut(entry, details);
332 dictionary->DetailsAtPut(entry, details);
349 dictionary->DetailsAtPut(entry, details);
350 dictionary->ValueAtPut(entry, *pair);
365 dictionary->DetailsAtPut(entry, details);
563 IsolateT* isolate, Handle<PropertyDict> dictionary, Handle<Name> name,
565 AddToDictionaryTemplate(isolate, dictionary, name, key_index, value_kind,
569 Isolate* isolate, Handle<NameDictionary> dictionary, Handle<Name> name,
572 LocalIsolate* isolate, Handle<NameDictionary> dictionary, Handle<Name> name,
575 Isolate* isolate, Handle<SwissNameDictionary> dictionary, Handle<Name> name,
580 IsolateT* isolate, Handle<NumberDictionary> dictionary, uint32_t key,
582 AddToDictionaryTemplate(isolate, dictionary, key, key_index, value_kind,
586 Isolate* isolate, Handle<NumberDictionary> dictionary, uint32_t key,
589 LocalIsolate* isolate, Handle<NumberDictionary> dictionary, uint32_t key,