Lines Matching defs:dict
1409 NumberDictionary dict = NumberDictionary::cast(backing_store);
1410 return dict.NumberOfElements();
1416 Handle<NumberDictionary> dict =
1424 if (dict->requires_slow_elements()) {
1427 for (InternalIndex entry : dict->IterateEntries()) {
1428 Object index = dict->KeyAt(isolate, entry);
1429 if (dict->IsKey(roots, index)) {
1432 PropertyDetails details = dict->DetailsAt(entry);
1445 for (InternalIndex entry : dict->IterateEntries()) {
1446 Object index = dict->KeyAt(isolate, entry);
1447 if (dict->IsKey(roots, index)) {
1450 dict->ClearEntry(entry);
1458 dict->ElementsRemoved(removed_entries);
1477 Handle<NumberDictionary> dict(NumberDictionary::cast(obj->elements()),
1479 dict = NumberDictionary::DeleteEntry(obj->GetIsolate(), dict, entry);
1480 obj->set_elements(*dict);
1485 NumberDictionary dict = NumberDictionary::cast(backing_store);
1486 if (!dict.requires_slow_elements()) return false;
1489 for (InternalIndex i : dict.IterateEntries()) {
1490 Object key = dict.KeyAt(cage_base, i);
1491 if (!dict.IsKey(roots, key)) continue;
1492 PropertyDetails details = dict.DetailsAt(i);
1556 NumberDictionary dict = NumberDictionary::cast(store);
1557 Object index = dict.KeyAt(isolate, entry);
4724 Handle<NumberDictionary> dict(NumberDictionary::cast(elements->arguments()),
4727 dict =
4728 NumberDictionary::DeleteEntry(isolate, dict, entry.adjust_down(length));
4729 elements->set_arguments(*dict);