Lines Matching refs:toShift
713 uint32_t toShift = count - numShifted; in tryUnshiftDenseElements() local
714 MOZ_ASSERT(toShift <= ObjectElements::MaxShiftedElements, in tryUnshiftDenseElements()
718 if (toShift > unusedCapacity) return false; in tryUnshiftDenseElements()
722 toShift = Min(toShift + unusedCapacity / 2, unusedCapacity); in tryUnshiftDenseElements()
725 if (numShifted + toShift > ObjectElements::MaxShiftedElements) in tryUnshiftDenseElements()
726 toShift = ObjectElements::MaxShiftedElements - numShifted; in tryUnshiftDenseElements()
728 MOZ_ASSERT(count <= numShifted + toShift); in tryUnshiftDenseElements()
729 MOZ_ASSERT(numShifted + toShift <= ObjectElements::MaxShiftedElements); in tryUnshiftDenseElements()
730 MOZ_ASSERT(toShift <= unusedCapacity); in tryUnshiftDenseElements()
734 setDenseInitializedLength(initLen + toShift); in tryUnshiftDenseElements()
735 for (uint32_t i = 0; i < toShift; i++) in tryUnshiftDenseElements()
737 moveDenseElements(toShift, 0, initLen); in tryUnshiftDenseElements()
740 shiftDenseElementsUnchecked(toShift); in tryUnshiftDenseElements()
744 MOZ_ASSERT(header->numShiftedElements() == numShifted + toShift); in tryUnshiftDenseElements()