Lines Matching defs:thread

47         TestHelper::CreateEcmaVMWithScope(instance, thread, scope);
57 JSThread *thread {nullptr};
63 JSThread *thread = argv->GetThread();
69 JSHandle<JSTaggedValue> newValue(thread, JSTaggedValue(value->GetInt() * 2)); // 2 means mul by 2
70 JSAPIHashMap::Set(thread, JSHandle<JSAPIHashMap>::Cast(map), key, newValue);
74 JSAPIHashMap::Set(thread, jsHashMap, key, value);
81 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
82 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
87 JSObject::GetProperty(thread, JSHandle<JSTaggedValue>(globalObject), key).GetValue();
89 auto objCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
93 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
95 TestHelper::TearDownFrame(thread, prev);
102 JSHandle<JSFunction> newTarget(thread, InitializeHashMapConstructor());
103 auto objCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
108 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
110 TestHelper::TearDownFrame(thread, prev);
111 JSHandle<JSAPIHashMap> map(thread, result);
120 JSHandle<JSFunction> newTarget(thread, InitializeHashMapConstructor());
122 auto objCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
127 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
129 TestHelper::TearDownFrame(thread, prev);
132 JSHandle<JSAPIHashMap> mapHandle(thread, result);
133 JSTaggedValue resultProto = JSTaggedValue::GetPrototype(thread, JSHandle<JSTaggedValue>(mapHandle));
150 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
156 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
158 TestHelper::TearDownFrame(thread, prev);
164 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
169 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
171 TestHelper::TearDownFrame(thread, prev);
182 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
188 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
190 TestHelper::TearDownFrame(thread, prev);
198 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
203 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
205 TestHelper::TearDownFrame(thread, prev);
210 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
215 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
217 TestHelper::TearDownFrame(thread, prev);
223 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
224 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
225 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
234 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
239 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
241 TestHelper::TearDownFrame(thread, prev);
251 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
256 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
258 TestHelper::TearDownFrame(thread, prev);
265 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
270 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
272 TestHelper::TearDownFrame(thread, prev);
284 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
290 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
292 TestHelper::TearDownFrame(thread, prev);
298 auto callInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
301 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo1);
302 JSHandle<JSTaggedValue> iterKeys(thread, ContainersHashMap::Keys(callInfo1));
303 TestHelper::TearDownFrame(thread, prev);
306 JSMutableHandle<JSTaggedValue> result(thread, JSTaggedValue::Undefined());
308 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
312 [[maybe_unused]] auto prev1 = TestHelper::SetupFrame(thread, callInfo);
314 TestHelper::TearDownFrame(thread, prev1);
315 JSHandle<JSTaggedValue> iterKey = JSIterator::IteratorValue(thread, result);
316 JSTaggedValue keyFlag = tMap->HasKey(thread, iterKey.GetTaggedValue());
321 callInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
324 prev = TestHelper::SetupFrame(thread, callInfo1);
325 JSHandle<JSTaggedValue> iterValues(thread, ContainersHashMap::Values(callInfo1));
326 TestHelper::TearDownFrame(thread, prev);
330 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
334 [[maybe_unused]] auto prev2 = TestHelper::SetupFrame(thread, callInfo);
336 TestHelper::TearDownFrame(thread, prev2);
337 JSHandle<JSTaggedValue> iterValue = JSIterator::IteratorValue(thread, result);
338 JSTaggedValue valueFlag = JSAPIHashMap::HasValue(thread, tMap, iterValue);
343 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
344 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
345 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
354 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
359 [[maybe_unused]] auto prev3 = TestHelper::SetupFrame(thread, callInfo);
361 TestHelper::TearDownFrame(thread, prev3);
370 JSTaggedValue keyFlag = tMap->HasKey(thread, key.GetTaggedValue());
377 JSTaggedValue valueFlag = JSAPIHashMap::HasValue(thread, tMap, value);
383 auto callInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
386 [[maybe_unused]] auto prev6 = TestHelper::SetupFrame(thread, callInfo2);
387 JSHandle<JSTaggedValue> iter(thread, ContainersHashMap::Entries(callInfo2));
388 TestHelper::TearDownFrame(thread, prev6);
391 JSHandle<JSTaggedValue> first(thread, JSTaggedValue(0));
392 JSHandle<JSTaggedValue> second(thread, JSTaggedValue(1));
393 JSMutableHandle<JSTaggedValue> result3(thread, JSTaggedValue::Undefined());
394 JSMutableHandle<JSTaggedValue> entries(thread, JSTaggedValue::Undefined());
396 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
400 [[maybe_unused]] auto prev1 = TestHelper::SetupFrame(thread, callInfo);
402 TestHelper::TearDownFrame(thread, prev1);
403 entries.Update(JSIterator::IteratorValue(thread, result3).GetTaggedValue());
404 JSHandle<JSTaggedValue> iterKey = JSObject::GetProperty(thread, entries, first).GetValue();
405 JSTaggedValue keyFlag = tMap->HasKey(thread, iterKey.GetTaggedValue());
407 JSHandle<JSTaggedValue> iterValue = JSObject::GetProperty(thread, entries, second).GetValue();
408 JSTaggedValue valueFlag = JSAPIHashMap::HasValue(thread, tMap, iterValue);
417 JSTaggedValue keyFlag = tMap->HasKey(thread, key.GetTaggedValue());
419 JSTaggedValue valueFlag = JSAPIHashMap::HasValue(thread, tMap, value);
431 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
437 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
439 TestHelper::TearDownFrame(thread, prev);
445 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
450 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
452 TestHelper::TearDownFrame(thread, prev);
458 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
463 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
465 TestHelper::TearDownFrame(thread, prev);
474 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
475 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
476 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
485 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
490 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
492 TestHelper::TearDownFrame(thread, prev);
502 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
507 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
509 TestHelper::TearDownFrame(thread, prev);
521 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
527 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
529 TestHelper::TearDownFrame(thread, prev);
536 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
541 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
543 TestHelper::TearDownFrame(thread, prev);
547 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
552 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
554 TestHelper::TearDownFrame(thread, prev);
559 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
560 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
561 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
570 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
575 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
577 TestHelper::TearDownFrame(thread, prev);
582 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
587 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
589 TestHelper::TearDownFrame(thread, prev);
597 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
602 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
604 TestHelper::TearDownFrame(thread, prev);
616 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
622 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
624 TestHelper::TearDownFrame(thread, prev);
631 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
635 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
637 TestHelper::TearDownFrame(thread, prev);
641 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
646 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
648 TestHelper::TearDownFrame(thread, prev);
653 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
654 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
655 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
664 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
669 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
671 TestHelper::TearDownFrame(thread, prev);
678 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
682 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
684 TestHelper::TearDownFrame(thread, prev);
690 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
695 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
697 TestHelper::TearDownFrame(thread, prev);
708 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
714 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
716 TestHelper::TearDownFrame(thread, prev);
722 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
728 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
730 TestHelper::TearDownFrame(thread, prev);
735 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
740 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
742 TestHelper::TearDownFrame(thread, prev);
751 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
752 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
753 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
762 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
767 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
769 TestHelper::TearDownFrame(thread, prev);
779 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
785 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
787 TestHelper::TearDownFrame(thread, prev);
801 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
806 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
808 TestHelper::TearDownFrame(thread, prev);
819 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
825 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
827 TestHelper::TearDownFrame(thread, prev);
832 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
835 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
837 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
843 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
845 TestHelper::TearDownFrame(thread, prev);
849 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
854 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
856 TestHelper::TearDownFrame(thread, prev);
861 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
866 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
868 TestHelper::TearDownFrame(thread, prev);
873 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
874 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
883 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
888 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
890 TestHelper::TearDownFrame(thread, prev);
899 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
901 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
906 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
908 TestHelper::TearDownFrame(thread, prev);
913 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
918 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
920 TestHelper::TearDownFrame(thread, prev);
925 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
930 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
932 TestHelper::TearDownFrame(thread, prev);
942 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
947 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
949 TestHelper::TearDownFrame(thread, prev);
958 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
960 JSHandle<JSProxy> proxy = CreateJSProxyHandle(thread);
961 proxy->SetTarget(thread, treeMap.GetTaggedValue());
967 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
969 TestHelper::TearDownFrame(thread, prev);
971 [[maybe_unused]] auto prev1 = TestHelper::SetupFrame(thread, callInfo);
973 TestHelper::TearDownFrame(thread, prev1);
996 auto callInfo = NewEmptyCallInfo(thread);