Lines Matching defs:thread
47 TestHelper::CreateEcmaVMWithScope(instance, thread, scope);
57 JSThread *thread {nullptr};
63 JSThread *thread = argv->GetThread();
68 JSHandle<JSTaggedValue> newValue(thread, JSTaggedValue(value->GetInt() * 2)); // 2 means the value
69 JSAPIPlainArray::Add(thread, plainArray, key, newValue);
78 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
79 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
84 JSObject::GetProperty(thread, JSHandle<JSTaggedValue>(globalObject), key).GetValue();
87 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); // 6 means the value
91 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
93 TestHelper::TearDownFrame(thread, prev);
100 JSHandle<JSFunction> newTarget(thread, InitializePlainArrayConstructor());
102 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4); // 4 means the value
107 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
109 TestHelper::TearDownFrame(thread, prev);
110 JSHandle<JSAPIPlainArray> plain(thread, result);
117 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 4 means the value
123 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
125 TestHelper::TearDownFrame(thread, prev);
133 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
139 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
141 TestHelper::TearDownFrame(thread, prev);
149 JSHandle<JSFunction> newTarget(thread, InitializePlainArrayConstructor());
151 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4); // 4 means the value
156 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, objCallInfo);
158 TestHelper::TearDownFrame(thread, prev);
161 JSHandle<JSAPIPlainArray> arrayHandle(thread, result);
180 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
186 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
188 TestHelper::TearDownFrame(thread, prev);
196 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
201 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
203 TestHelper::TearDownFrame(thread, prev);
209 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
210 JSMutableHandle<JSTaggedValue> key(thread, JSTaggedValue::Undefined());
211 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
219 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
225 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
227 TestHelper::TearDownFrame(thread, prev);
238 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
243 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
245 TestHelper::TearDownFrame(thread, prev);
246 EXPECT_TRUE(JSTaggedValue::Equal(thread, JSHandle<JSTaggedValue>(thread, result), value));
256 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
262 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
264 TestHelper::TearDownFrame(thread, prev);
270 auto callInf = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
273 [[maybe_unused]] auto pre = TestHelper::SetupFrame(thread, callInf);
274 JSHandle<JSTaggedValue> iter(thread, ContainersPlainArray::GetIteratorObj(callInf));
275 TestHelper::TearDownFrame(thread, pre);
278 JSHandle<JSTaggedValue> first(thread, JSTaggedValue(0));
279 JSHandle<JSTaggedValue> second(thread, JSTaggedValue(1));
280 JSMutableHandle<JSTaggedValue> result(thread, JSTaggedValue::Undefined());
281 JSMutableHandle<JSTaggedValue> entries(thread, JSTaggedValue::Undefined());
283 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
287 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
289 TestHelper::TearDownFrame(thread, prev);
290 entries.Update(JSIterator::IteratorValue(thread, result).GetTaggedValue());
291 EXPECT_EQ(static_cast<int>(i), JSObject::GetProperty(thread, entries, first).GetValue()->GetInt());
292 EXPECT_EQ(static_cast<int>(i + 1), JSObject::GetProperty(thread, entries, second).GetValue()->GetInt());
296 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
297 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
303 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
309 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
311 TestHelper::TearDownFrame(thread, prev);
324 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 4 means the value
330 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
332 TestHelper::TearDownFrame(thread, prev);
339 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); // 6 means the value
344 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
346 TestHelper::TearDownFrame(thread, prev);
352 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); // 6 means the value
357 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
359 TestHelper::TearDownFrame(thread, prev);
363 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
364 JSMutableHandle<JSTaggedValue> value(thread, JSTaggedValue::Undefined());
370 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8); // 8 means the value
376 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
378 TestHelper::TearDownFrame(thread, prev);
386 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); // 6 means the value
391 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
393 TestHelper::TearDownFrame(thread, prev);
401 TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6); // 6 means the value
406 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
408 TestHelper::TearDownFrame(thread, prev);
440 EXPECT_TRUE(thread->HasPendingException());
442 thread->ClearException();
448 EXPECT_TRUE(thread->HasPendingException());
450 thread->ClearException();
456 EXPECT_TRUE(thread->HasPendingException());
458 thread->ClearException();
466 auto callInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
468 JSHandle<JSProxy> proxy = CreateJSProxyHandle(thread);
469 proxy->SetTarget(thread, proxyArrayList.GetTaggedValue());
475 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, callInfo);
477 TestHelper::TearDownFrame(thread, prev);
479 [[maybe_unused]] auto prev1 = TestHelper::SetupFrame(thread, callInfo);
481 TestHelper::TearDownFrame(thread, prev1);
501 auto callInfo = NewEmptyCallInfo(thread);
506 auto callInfo = NewEmptyCallInfo(thread);
511 auto callInfo = NewEmptyCallInfo(thread);
516 auto callInfo = NewEmptyCallInfo(thread);
535 auto callInfo = NewEmptyCallInfo(thread);
540 auto callInfo = NewEmptyCallInfo(thread);
545 auto callInfo = NewEmptyCallInfo(thread);
550 auto callInfo = NewEmptyCallInfo(thread);
555 auto callInfo = NewEmptyCallInfo(thread);