Lines Matching defs:insertCount
156 uint32_t &insertCount, uint32_t &actualDeleteCount,
164 ASSERT(len + insertCount >= actualDeleteCount);
165 uint32_t newCapacity = len - actualDeleteCount + insertCount;
172 if (insertCount < actualDeleteCount) {
180 if ((idx + insertCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
181 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount, element, needTransition);
198 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount - 1, element, needTransition);
213 uint32_t start, uint32_t insertCount, uint32_t actualDeleteCount,
254 UpdateArrayCapacity(thisObjHandle, len, insertCount, actualDeleteCount, receiver, start,
261 uint32_t start, uint32_t insertCount, uint32_t actualDeleteCount,
319 ASSERT(len + insertCount >= actualDeleteCount);
320 uint32_t newCapacity = len - actualDeleteCount + insertCount;
324 if (insertCount < actualDeleteCount) {
332 if ((idx + insertCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
333 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount, element, needTransition);
350 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount - 1, element, needTransition);
1310 int64_t insertCount, int64_t index, JSHandle<JSTaggedValue> value)
1321 if (insertCount > ElementAccessor::GetElementsLength(newArrayHandle)) {
1322 destElements = *JSObject::GrowElementsCapacity(thread, newArrayHandle, insertCount);
1326 for (uint32_t idx = 0; idx < insertCount; idx++) {
1338 JSHandle<JSArray>::Cast(newArrayHandle)->SetArrayLength(thread, insertCount);
1343 int64_t argc, int64_t actualStart, int64_t actualSkipCount, int64_t insertCount)
1356 if (insertCount > ElementAccessor::GetElementsLength(newArrayHandle)) {
1357 destElements = *JSObject::GrowElementsCapacity(thread, newArrayHandle, insertCount);
1378 while (i < insertCount) {
1389 JSHandle<JSArray>::Cast(newArrayHandle)->SetArrayLength(thread, insertCount);
1395 int64_t insertCount)
1406 if (insertCount > ElementAccessor::GetElementsLength(newArrayHandle)) {
1407 destElements = *JSObject::GrowElementsCapacity(thread, newArrayHandle, insertCount);
1411 for (uint32_t idx = 0; idx < insertCount; idx++) {
1414 ElementAccessor::Set(thread, newArrayHandle, insertCount - idx - 1,
1417 ElementAccessor::Set(thread, newArrayHandle, insertCount - idx - 1, kValue, needTransition);
1420 JSHandle<JSArray>::Cast(newArrayHandle)->SetArrayLength(thread, insertCount);