Lines Matching refs:toShift
645 uint32_t toShift = count - numShifted; in tryUnshiftDenseElements() local
646 MOZ_ASSERT(toShift <= ObjectElements::MaxShiftedElements, in tryUnshiftDenseElements()
650 if (toShift > unusedCapacity) { in tryUnshiftDenseElements()
656 toShift = std::min(toShift + unusedCapacity / 2, unusedCapacity); in tryUnshiftDenseElements()
659 if (numShifted + toShift > ObjectElements::MaxShiftedElements) { in tryUnshiftDenseElements()
660 toShift = ObjectElements::MaxShiftedElements - numShifted; in tryUnshiftDenseElements()
663 MOZ_ASSERT(count <= numShifted + toShift); in tryUnshiftDenseElements()
664 MOZ_ASSERT(numShifted + toShift <= ObjectElements::MaxShiftedElements); in tryUnshiftDenseElements()
665 MOZ_ASSERT(toShift <= unusedCapacity); in tryUnshiftDenseElements()
669 setDenseInitializedLength(initLen + toShift); in tryUnshiftDenseElements()
670 for (uint32_t i = 0; i < toShift; i++) { in tryUnshiftDenseElements()
673 moveDenseElements(toShift, 0, initLen); in tryUnshiftDenseElements()
676 shiftDenseElementsUnchecked(toShift); in tryUnshiftDenseElements()
680 MOZ_ASSERT(header->numShiftedElements() == numShifted + toShift); in tryUnshiftDenseElements()