Lines Matching refs:initialLength
48 static JSArray* create(VM&, Structure*, unsigned initialLength = 0);
53 // - call 'initializeIndex' for all properties in sequence, for 0 <= i < initialLength.
54 static JSArray* tryCreateUninitialized(VM&, Structure*, unsigned initialLength);
188 inline Butterfly* createArrayButterfly(VM& vm, unsigned initialLength)
191 vm, 0, 0, true, baseIndexingHeaderForArray(initialLength), ArrayStorage::sizeFor(BASE_VECTOR_LEN));
199 Butterfly* createArrayButterflyInDictionaryIndexingMode(VM&, unsigned initialLength);
201 inline JSArray* JSArray::create(VM& vm, Structure* structure, unsigned initialLength)
211 butterfly = createContiguousArrayButterfly(vm, initialLength, vectorLength);
212 ASSERT(initialLength < MIN_SPARSE_ARRAY_INDEX);
221 butterfly = createArrayButterfly(vm, initialLength);
228 inline JSArray* JSArray::tryCreateUninitialized(VM& vm, Structure* structure, unsigned initialLength)
230 unsigned vectorLength = std::max(BASE_VECTOR_LEN, initialLength);
247 butterfly->setPublicLength(initialLength);
249 for (unsigned i = initialLength; i < vectorLength; ++i)
257 *butterfly->indexingHeader() = indexingHeaderForArray(initialLength, vectorLength);
261 storage->m_numValuesInVector = initialLength;