Searched refs:insertCount (Results 1 – 4 of 4) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_stable_array.cpp | 94 … uint32_t start, uint32_t insertCount, uint32_t actualDeleteCount, in Splice() argument 151 uint32_t newCapacity = len - actualDeleteCount + insertCount; in Splice() 155 if (insertCount < actualDeleteCount) { in Splice() 163 if ((idx + insertCount) < ElementAccessor::GetElementsLength(thisObjHandle)) { in Splice() 164 … ElementAccessor::Set(thread, thisObjHandle, idx + insertCount, element, needTransition); in Splice() 180 … ElementAccessor::Set(thread, thisObjHandle, idx + insertCount - 1, element, needTransition); in Splice() 962 int64_t insertCount, int64_t index, JSHandle<JSTaggedValue> value) in With() argument 966 … JSTaggedNumber(static_cast<uint32_t>(insertCount))); in With() 973 if (insertCount > ElementAccessor::GetElementsLength(newArrayHandle)) { in With() 974 destElements = *JSObject::GrowElementsCapacity(thread, newArrayHandle, insertCount); in With() [all …]
|
| D | js_stable_array.h | 31 uint32_t insertCount, uint32_t actualDeleteCount, 64 int64_t insertCount, int64_t index, JSHandle<JSTaggedValue> value); 66 … int64_t argc, int64_t actualStart, int64_t actualSkipCount, int64_t insertCount); 67 …static JSTaggedValue ToReversed(JSThread *thread, JSHandle<JSArray> receiver, int64_t insertCount);
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_array.cpp | 2287 int64_t insertCount = 0; in Splice() local 2319 insertCount = argc - 2; // 2:2 means there are two arguments before the insert items. in Splice() 2328 if (len + insertCount - actualDeleteCount > base::MAX_SAFE_INTEGER) { in Splice() 2337 return JSStableArray::Splice(JSHandle<JSArray>::Cast(thisHandle), argv, start, insertCount, in Splice() 2392 if (insertCount < actualDeleteCount) { in Splice() 2396 toKey.Update(JSTaggedValue(k + insertCount)); in Splice() 2412 while (k > len - actualDeleteCount + insertCount) { in Splice() 2418 } else if (insertCount > actualDeleteCount) { in Splice() 2438 toKey.Update(JSTaggedValue(k + insertCount - 1)); in Splice() 2465 int64_t newLen = len - actualDeleteCount + insertCount; in Splice() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | builtins_array_stub_builder.cpp | 1777 DEFVARIABLE(insertCount, VariableType::INT32(), Int32(0)); in Splice() 1803 insertCount = Int32Sub(argc, Int32(2)); // 2 : two args in Splice() 1823 …nch(Int64GreaterThan(Int64Sub(Int64Add(ZExtInt32ToInt64(arrayLen), ZExtInt32ToInt64(*insertCount)), in Splice() 1832 GateRef newCapacity = Int32Add(Int32Sub(arrayLen, *actualDeleteCount), *insertCount); in Splice() 1849 … Branch(Int32LessThan(*insertCount, *actualDeleteCount), &insertLessDelete, &insertGreaterDelete); in Splice() 1877 … Branch(Int32LessThan(Int32Add(*i, *insertCount), srcElementsLen), &setIndexLessLen, &loopEnd); in Splice() 1880 … SetValueWithElementsKind(glue, thisValue, *ele, Int32Add(*i, *insertCount), Boolean(true), in Splice() 1956 … SetValueWithElementsKind(glue, thisValue, *ele, Int32Sub(Int32Add(*j, *insertCount), Int32(1)), in Splice()
|