Lines Matching defs:array
45 #include "src/objects/embedder-data-array-inl.h"
47 #include "src/objects/fixed-array-inl.h"
50 #include "src/objects/js-array-buffer-inl.h"
51 #include "src/objects/js-array-inl.h"
216 // updated to point to the newly-allocated counters array.
456 PropertyArray array = PropertyArray::cast(result);
457 array.initialize_length(length);
458 MemsetTagged(array.data_start(), read_only_roots().undefined_value(), length);
459 return handle(array, isolate());
478 FixedArray array = FixedArray::cast(result);
479 array.set_length(length);
480 MemsetTagged(array.data_start(), *undefined_value(), length);
481 return handle(array, isolate());
523 EmbedderDataArray array = EmbedderDataArray::cast(AllocateRawWithImmortalMap(
526 array.set_length(length);
530 // TODO(v8): consider initializing embedded data array with Smi::zero().
531 EmbedderDataSlot(array, i).Initialize(*undefined_value());
534 return handle(array, isolate());
539 Handle<FixedArrayBase> array = NewFixedDoubleArray(length);
541 Handle<FixedDoubleArray>::cast(array)->FillWithHoles(0, length);
543 return array;
1805 Handle<TransitionArray> array = Handle<TransitionArray>::cast(
1809 // have to add the transition array to the list of
1813 heap->mark_compact_collector()->AddTransitionArray(*array);
1815 array->WeakFixedArray::Set(TransitionArray::kPrototypeTransitionsIndex,
1817 array->WeakFixedArray::Set(
1820 return array;
2004 void initialize_length(T array, int length) {
2005 array.set_length(length);
2009 void initialize_length<PropertyArray>(PropertyArray array, int length) {
2010 array.initialize_length(length);
2055 Handle<FixedArray> Factory::CopyFixedArrayWithMap(Handle<FixedArray> array,
2057 return CopyArrayWithMap(array, map);
2060 Handle<FixedArray> Factory::CopyFixedArrayAndGrow(Handle<FixedArray> array,
2062 return CopyArrayAndGrow(array, grow_by, AllocationType::kYoung);
2139 Handle<PropertyArray> array, int grow_by) {
2140 return CopyArrayAndGrow(array, grow_by, AllocationType::kYoung);
2143 Handle<FixedArray> Factory::CopyFixedArrayUpTo(Handle<FixedArray> array,
2147 DCHECK_LE(new_len, array->length());
2156 result.CopyElements(isolate(), 0, *array, 0, new_len, mode);
2160 Handle<FixedArray> Factory::CopyFixedArray(Handle<FixedArray> array) {
2161 if (array->length() == 0) return array;
2162 return CopyArrayWithMap(array, handle(array->map(), isolate()));
2166 Handle<FixedDoubleArray> array) {
2167 int len = array->length();
2168 if (len == 0) return array;
2173 array->address() + FixedDoubleArray::kLengthOffset,
2517 // fixed array (e.g. Heap::empty_fixed_array()). Currently, the object
2632 Handle<JSArray> array = NewJSArrayWithUnverifiedElements(
2634 JSObject::ValidateElements(*array);
2635 return array;
2648 Handle<JSArray> array = Handle<JSArray>::cast(
2651 JSArray raw = *array;
2654 return array;
2657 void Factory::NewJSArrayStorage(Handle<JSArray> array, int length, int capacity,
2662 JSArray raw = *array;
2671 NewJSArrayStorage(array->GetElementsKind(), capacity, mode);
2673 JSArray raw = *array;
3703 // Setup descriptors array.
3792 // Setup descriptors array.
3856 // Setup descriptors array.