Lines Matching defs:array
18 #include "src/objects/js-array-inl.h"
85 // the array is a dictionary in this case.
124 Handle<JSArray> array = Handle<JSArray>::cast(factory->NewJSObjectFromMap(
127 factory->NewJSArrayStorage(array, 0, 0, DONT_INITIALIZE_ARRAY_ELEMENTS);
129 ElementsKind old_kind = array->GetElementsKind();
131 ArrayConstructInitializeElements(array, &argv));
133 if ((old_kind != array->GetElementsKind() || !can_use_type_feedback ||
136 // can't be dealt with in the inlined optimized array constructor case.
141 if (old_kind != array->GetElementsKind() || !can_inline_array_constructor) {
153 return *array;
159 Handle<JSObject> array = args.at<JSObject>(0);
160 CHECK(!array->HasTypedArrayOrRabGsabTypedArrayElements());
161 CHECK(!array->IsJSGlobalProxy());
162 JSObject::NormalizeElements(array);
163 return *array;