Lines Matching defs:storage
649 * The backend storage can be a fixed array for fast elements case,
653 * whether the storage is a FixedArray or Dictionary.
660 ArrayConcatVisitor(Isolate* isolate, Handle<HeapObject> storage,
663 storage_(isolate->global_handles()->Create(*storage)),
667 IsFixedArrayField::encode(storage->IsFixedArray(isolate)) |
669 storage->IsFixedArray(isolate) ||
672 (!storage->map(isolate).IsCustomElementsReceiverMap() &&
673 !storage->IsJSTypedArray(isolate)))) {
780 // Convert storage to dictionary mode.
808 inline void set_storage(FixedArray storage) {
811 storage_ = isolate_->global_handles()->Create(storage);
1317 Handle<FixedArrayBase> storage =
1323 Handle<FixedDoubleArray>::cast(storage);
1395 return *isolate->factory()->NewJSArrayWithElements(storage, kind, j);
1400 Handle<HeapObject> storage;
1402 // The backing storage array must have non-existing elements to preserve
1404 storage =
1407 storage = NumberDictionary::New(isolate, estimate_nof);
1415 storage = Handle<HeapObject>::cast(storage_object);
1418 ArrayConcatVisitor visitor(isolate, storage, fast_case);