Lines Matching defs:thisObjHandle

35     JSHandle<JSObject> thisObjHandle(receiver);
38 if (newLength > ElementAccessor::GetElementsLength(thisObjHandle)) {
44 ElementAccessor::Set(thread, thisObjHandle, oldLength + k, value, needTransition);
57 JSHandle<JSObject> thisObjHandle(receiver);
60 if (newLength > ElementAccessor::GetElementsLength(thisObjHandle)) {
66 ElementAccessor::Set(thread, thisObjHandle, oldLength + k, value, needTransition);
136 JSThread *thread, uint32_t &start, JSHandle<JSObject> &thisObjHandle,
145 if ((start + idx) >= ElementAccessor::GetElementsLength(thisObjHandle)) {
148 JSHandle<JSTaggedValue> valueHandle(thread, ElementAccessor::Get(thisObjHandle, start + idx));
155 JSTaggedValue JSStableArray::UpdateArrayCapacity(JSHandle<JSObject> &thisObjHandle, uint32_t &len,
163 uint32_t oldCapacity = ElementAccessor::GetElementsLength(thisObjHandle);
166 TaggedArray *srcElements = TaggedArray::Cast(thisObjHandle->GetElements().GetTaggedObject());
170 srcElementsHandle.Update(JSObject::GrowElementsCapacity(thread, thisObjHandle, newCapacity));
177 if ((idx + actualDeleteCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
178 element.Update(ElementAccessor::Get(thisObjHandle, idx + actualDeleteCount));
180 if ((idx + insertCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
181 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount, element, needTransition);
189 if (idx < ElementAccessor::GetElementsLength(thisObjHandle)) {
190 ElementAccessor::Set(thread, thisObjHandle, idx, holeHandle, needTransition);
197 JSHandle<JSTaggedValue> element(thread, ElementAccessor::Get(thisObjHandle, idx + actualDeleteCount - 1));
198 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount - 1, element, needTransition);
203 ElementAccessor::Set(thread, thisObjHandle, idx, argv->GetCallArg(i), needTransition);
219 JSHandle<JSObject> thisObjHandle(receiver);
220 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
225 HandleArray(newArrayHandle, actualDeleteCount, thread, start, thisObjHandle, holeHandle);
254 UpdateArrayCapacity(thisObjHandle, len, insertCount, actualDeleteCount, receiver, start,
268 JSHandle<JSObject> thisObjHandle(receiver);
269 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
272 TaggedArray *srcElements = TaggedArray::Cast(thisObjHandle->GetElements().GetTaggedObject());
282 if ((start + idx) >= ElementAccessor::GetElementsLength(thisObjHandle)) {
285 JSHandle<JSTaggedValue> valueHandle(thread, ElementAccessor::Get(thisObjHandle, start + idx));
318 uint32_t oldCapacity = ElementAccessor::GetElementsLength(thisObjHandle);
322 srcElementsHandle.Update(JSObject::GrowElementsCapacity(thread, thisObjHandle, newCapacity));
329 if ((idx + actualDeleteCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
330 element.Update(ElementAccessor::Get(thisObjHandle, idx + actualDeleteCount));
332 if ((idx + insertCount) < ElementAccessor::GetElementsLength(thisObjHandle)) {
333 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount, element, needTransition);
341 if (idx < ElementAccessor::GetElementsLength(thisObjHandle)) {
342 ElementAccessor::Set(thread, thisObjHandle, idx, holeHandle, needTransition);
349 JSHandle<JSTaggedValue> element(thread, ElementAccessor::Get(thisObjHandle, idx + actualDeleteCount - 1));
350 ElementAccessor::Set(thread, thisObjHandle, idx + insertCount - 1, element, needTransition);
355 ElementAccessor::Set(thread, thisObjHandle, idx, argv->GetCallArg(i), needTransition);
367 JSHandle<JSObject> thisObjHandle(receiver);
375 JSHandle<JSTaggedValue> result(thread, ElementAccessor::Get(thisObjHandle, 0));
378 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, k));
379 ElementAccessor::Set(thread, thisObjHandle, k - 1, kValue, needTransition);
381 uint32_t capacity = ElementAccessor::GetElementsLength(thisObjHandle);
386 ElementAccessor::Set(thread, thisObjHandle, index, holeHandle, needTransition);
395 JSHandle<JSObject> thisObjHandle(receiver);
403 JSHandle<JSTaggedValue> result(thread, ElementAccessor::Get(thisObjHandle, 0));
406 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, k));
407 ElementAccessor::Set(thread, thisObjHandle, k - 1, kValue, needTransition);
409 uint32_t capacity = ElementAccessor::GetElementsLength(thisObjHandle);
414 ElementAccessor::Set(thread, thisObjHandle, index, holeHandle, needTransition);
580 JSTaggedValue JSStableArray::HandleFindIndexOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
584 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
592 // Elements of thisObjHandle may change.
593 JSTaggedValue val = ElementAccessor::Get(thisObjHandle, k);
613 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
614 len = ElementAccessor::GetElementsLength(thisObjHandle);
624 JSTaggedValue JSStableArray::HandleFindLastIndexOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
628 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
634 // Elements of thisObjHandle may change.
635 JSTaggedValue val = ElementAccessor::Get(thisObjHandle, k);
667 JSTaggedValue JSStableArray::HandleEveryOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
671 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
679 // Elements of thisObjHandle may change.
680 kValue.Update(ElementAccessor::Get(thisObjHandle, k));
688 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
689 len = ElementAccessor::GetElementsLength(thisObjHandle);
712 JSTaggedValue JSStableArray::HandleSomeOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
716 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
724 // Elements of thisObjHandle may change.
725 kValue.Update(ElementAccessor::Get(thisObjHandle, k));
743 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
744 len = ElementAccessor::GetElementsLength(thisObjHandle);
757 JSTaggedValue JSStableArray::HandleforEachOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
762 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
766 if (ElementAccessor::GetElementsLength(thisObjHandle) <= k) {
770 // Elements of thisObjHandle may change.
771 kValue.Update(ElementAccessor::Get(thisObjHandle, k));
780 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
781 len = ElementAccessor::GetElementsLength(thisObjHandle);
1031 JSTaggedValue JSStableArray::Filter(JSHandle<JSObject> newArrayHandle, JSHandle<JSObject> thisObjHandle,
1037 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1046 // Elements of thisObjHandle may change.
1047 JSTaggedValue value = ElementAccessor::Get(thisObjHandle, k);
1061 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
1062 len = ElementAccessor::GetElementsLength(thisObjHandle);
1080 JSTaggedValue JSStableArray::Map(JSHandle<JSObject> newArrayHandle, JSHandle<JSObject> thisObjHandle,
1086 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1093 // Elements of thisObjHandle may change.
1094 JSTaggedValue value = ElementAccessor::Get(thisObjHandle, k);
1111 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
1112 len = ElementAccessor::GetElementsLength(thisObjHandle);
1123 JSTaggedValue JSStableArray::Reverse(JSThread *thread, JSHandle<JSObject> thisObjHandle,
1126 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1127 if (thisObjHandle->IsJSArray()) {
1128 JSArray::CheckAndCopyArray(thread, JSHandle<JSArray>::Cast(thisObjHandle));
1130 ElementsKind kind = thisObjHandle->GetClass()->GetElementsKind();
1131 JSHandle<TaggedArray> elements(thread, thisObjHandle->GetElements());
1164 JSHandle<JSObject> thisObjHandle, int64_t &k, int64_t &n)
1166 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1171 if (ElementAccessor::GetElementsLength(thisObjHandle) != thisLen) {
1175 JSTaggedValue kValue = ElementAccessor::Get(thisObjHandle, k);
1312 JSHandle<JSObject> thisObjHandle(receiver);
1318 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1330 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, idx));
1347 JSHandle<JSObject> thisObjHandle(receiver);
1353 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1364 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, idx));
1379 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, r));
1397 JSHandle<JSObject> thisObjHandle(receiver);
1403 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1412 JSHandle<JSTaggedValue> kValue(thread, ElementAccessor::Get(thisObjHandle, idx));
1425 JSTaggedValue JSStableArray::Reduce(JSThread *thread, JSHandle<JSObject> thisObjHandle,
1430 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1433 JSTaggedValue kValue(ElementAccessor::Get(thisObjHandle, k));
1444 if (ElementAccessor::GetElementsLength(thisObjHandle) < len) {
1445 len = ElementAccessor::GetElementsLength(thisObjHandle);
1457 JSTaggedValue JSStableArray::Slice(JSThread *thread, JSHandle<JSObject> thisObjHandle,
1461 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1462 int64_t len = static_cast<int64_t>(ElementAccessor::GetElementsLength(thisObjHandle));
1469 JSHandle<JSObject> arrayObj = factory->NewAndCopyJSArrayObject(thisObjHandle, count, oldLen, k);
1536 JSTaggedValue JSStableArray::HandleFindLastOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
1541 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1546 JSTaggedValue val = ElementAccessor::Get(thisObjHandle, k);
1566 ASSERT(ElementAccessor::GetElementsLength(thisObjHandle) > 0);
1567 if (ElementAccessor::GetElementsLength(thisObjHandle) - 1 < k) {
1577 JSTaggedValue JSStableArray::HandleReduceRightOfStable(JSThread *thread, JSHandle<JSObject> thisObjHandle,
1582 JSHandle<JSTaggedValue> thisObjVal(thisObjHandle);
1591 kValue.Update(ElementAccessor::Get(thisObjHandle, k));