Home | History | Annotate | Download | only in src

Lines Matching refs:backing_store

589                              Handle<FixedArrayBase> backing_store) {
591 receiver, holder, key, backing_store) != ABSENT;
598 Handle<FixedArrayBase> backing_store) FINAL OVERRIDE {
600 receiver, holder, key, backing_store);
607 Handle<FixedArrayBase> backing_store) FINAL OVERRIDE {
619 receiver, holder, key, backing_store);
626 Handle<FixedArrayBase> backing_store) {
627 if (key < ElementsAccessorSubclass::GetCapacityImpl(backing_store)) {
628 return BackingStore::get(Handle<BackingStore>::cast(backing_store), key);
630 return backing_store->GetIsolate()->factory()->the_hole_value();
638 Handle<FixedArrayBase> backing_store) FINAL OVERRIDE {
640 receiver, holder, key, backing_store);
647 Handle<FixedArrayBase> backing_store) {
648 if (key >= ElementsAccessorSubclass::GetCapacityImpl(backing_store)) {
652 Handle<BackingStore>::cast(backing_store)->is_the_hole(key)
660 Handle<FixedArrayBase> backing_store) FINAL OVERRIDE {
662 receiver, holder, key, backing_store);
669 Handle<FixedArrayBase> backing_store) {
683 Handle<FixedArrayBase> backing_store);
828 static uint32_t GetCapacityImpl(Handle<FixedArrayBase> backing_store) {
829 return backing_store->length();
832 virtual uint32_t GetCapacity(Handle<FixedArrayBase> backing_store)
834 return ElementsAccessorSubclass::GetCapacityImpl(backing_store);
837 static uint32_t GetKeyForIndexImpl(Handle<FixedArrayBase> backing_store,
842 virtual uint32_t GetKeyForIndex(Handle<FixedArrayBase> backing_store,
844 return ElementsAccessorSubclass::GetKeyForIndexImpl(backing_store, index);
869 Handle<FixedArrayBase> backing_store,
874 uint32_t old_capacity = backing_store->length();
889 backing_store = JSObject::EnsureWritableFastElements(array);
897 *backing_store, old_capacity - length);
903 Handle<BackingStore>::cast(backing_store)->set_the_hole(i);
930 Handle<BackingStore> backing_store = Handle<BackingStore>::cast(elements);
932 backing_store->map() == heap->sloppy_arguments_elements_map();
934 backing_store = handle(
935 BackingStore::cast(Handle<FixedArray>::cast(backing_store)->get(1)),
941 : backing_store->length());
950 backing_store = Handle<BackingStore>::cast(writable);
953 backing_store->set_the_hole(key);
959 if (backing_store->length() >= kMinLengthForSparsenessCheck &&
960 !heap->InNewSpace(*backing_store) &&
961 ((key > 0 && backing_store->is_the_hole(key - 1)) ||
962 (key + 1 < length && backing_store->is_the_hole(key + 1)))) {
964 for (int i = 0; i < backing_store->length(); ++i) {
965 if (!backing_store->is_the_hole(i)) ++num_used;
967 if (4 * num_used > backing_store->length()) break;
969 if (4 * num_used <= backing_store->length()) {
988 Handle<FixedArrayBase> backing_store) {
989 if (key >= static_cast<uint32_t>(backing_store->length())) {
992 return !Handle<BackingStore>::cast(backing_store)->is_the_hole(key);
1010 Handle<BackingStore> backing_store = Handle<BackingStore>::cast(elements);
1012 BackingStore::get(backing_store, i)->IsSmi()) ||
1014 backing_store->is_the_hole(i)));
1273 Handle<FixedArrayBase> backing_store) {
1274 if (key < AccessorClass::GetCapacityImpl(backing_store)) {
1275 return BackingStore::get(Handle<BackingStore>::cast(backing_store), key);
1277 return backing_store
1285 Handle<FixedArrayBase> backing_store) {
1287 key < AccessorClass::GetCapacityImpl(backing_store)
1294 Handle<FixedArrayBase> backing_store) {
1311 Handle<FixedArrayBase> backing_store) {
1313 AccessorClass::GetCapacityImpl(backing_store);
1406 Handle<FixedArray> backing_store(FixedArray::cast(obj->elements()),
1411 backing_store = handle(FixedArray::cast(backing_store->get(1)), isolate);
1414 Handle<SeededNumberDictionary>::cast(backing_store);
1469 Handle<SeededNumberDictionary> backing_store =
1471 Isolate* isolate = backing_store->GetIsolate();
1472 int entry = backing_store->FindEntry(key);
1474 Handle<Object> element(backing_store->ValueAt(entry), isolate);
1475 PropertyDetails details = backing_store->DetailsAt(entry);
1490 Handle<FixedArrayBase> backing_store) {
1492 Handle<SeededNumberDictionary>::cast(backing_store);
1505 Handle<SeededNumberDictionary> backing_store =
1507 int entry = backing_store->FindEntry(key);
1509 backing_store->DetailsAt(entry).type() == CALLBACKS &&
1510 backing_store->ValueAt(entry)->IsAccessorPair()) {
1511 return handle(AccessorPair::cast(backing_store->ValueAt(entry)));
1520 Handle<SeededNumberDictionary> backing_store =
1522 return backing_store->FindEntry(key) != SeededNumberDictionary::kNotFound;
1591 Handle<FixedArrayBase> backing_store) {
1592 Handle<FixedArray> parameter_map = Handle<FixedArray>::cast(backing_store);
1667 static uint32_t GetCapacityImpl(Handle<FixedArrayBase> backing_store) {
1668 Handle<FixedArray> parameter_map = Handle<FixedArray>::cast(backing_store);
1751 Handle<FixedArrayBase> backing_store) {
1763 SetLengthWithoutNormalize(backing_store, array, smi_length, value);