Home | History | Annotate | Download | only in runtime

Lines Matching defs:newLength

331         unsigned newLength = value.toUInt32(exec);
332 if (value.toNumber(exec) != static_cast<double>(newLength)) {
336 setLength(newLength);
570 // increasedLength = (newLength * 3 + 1) / 2;
572 // increasedLength = (unsigned)ceil(newLength * 1.5));
584 bool JSArray::increaseVectorLength(unsigned newLength)
592 ASSERT(newLength > vectorLength);
593 ASSERT(newLength <= MAX_STORAGE_VECTOR_INDEX);
594 unsigned newVectorLength = getNewVectorLength(newLength);
614 bool JSArray::increaseVectorPrefixLength(unsigned newLength)
622 ASSERT(newLength > vectorLength);
623 ASSERT(newLength <= MAX_STORAGE_VECTOR_INDEX);
624 unsigned newVectorLength = getNewVectorLength(newLength);
630 m_indexBias += newVectorLength - newLength;
635 memcpy(&m_storage->m_vector[newLength - m_vectorLength], &storage->m_vector[0], vectorLength * sizeof(JSValue));
638 m_vectorLength = newLength;
648 void JSArray::setLength(unsigned newLength)
661 if (newLength < length) {
663 for (unsigned i = newLength; i < usedVectorLength; ++i) {
674 if (it->first >= newLength)
684 storage->m_length = newLength;