Lines Matching refs:newLen
46 uint32_t newLen = 0;
47 if (!JSTaggedValue::ToArrayLength(thread, value, &newLen) && mayThrow) {
52 if (oldLen == newLen) {
63 JSSharedArray::SetCapacity(thread, self, oldLen, newLen);
65 if (actualLen != newLen) { // LCOV_EXCL_START
213 void JSSharedArray::SetCapacity(JSThread *thread, const JSHandle<JSObject> &array, uint32_t oldLen, uint32_t newLen,
222 if (newLen <= capacity) {
225 array->FillElementsWithHoles(thread, newLen, oldLen < capacity ? oldLen : capacity);
227 if (newLen > capacity) {
228 JSObject::GrowElementsCapacity(thread, array, newLen, isNew);
230 JSSharedArray::Cast(*array)->SetArrayLength(thread, newLen);
245 // 3. - 7. Convert Desc.[[Value]] to newLen.
246 uint32_t newLen = 0;
247 if (!JSTaggedValue::ToArrayLength(thread, desc.GetValue(), &newLen)) {
250 // 8. Set newLenDesc.[[Value]] to newLen.
261 // 12. If newLen >= oldLen, then
262 if (newLen >= oldLen) {
263 // 8. Set newLenDesc.[[Value]] to newLen.
265 newLenDesc.SetValue(JSHandle<JSTaggedValue>(thread, JSTaggedValue(newLen)));
292 JSSharedArray::SetCapacity(thread, array, oldLen, newLen);
303 return arrayLength == newLen;