Lines Matching defs:thread
36 JSArrayBuffer *CreateJSArrayBuffer(JSThread *thread)
38 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
39 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
49 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
50 JSHandle<JSFunction> sharedArrayBuffer(thread, env->GetSharedArrayBufferFunction().GetTaggedValue());
51 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject());
52 auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, sharedArrayBuffer.GetTaggedValue(), 6);
57 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
65 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 18);
66 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData())));
67 auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
71 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
79 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 10);
80 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData())));
81 auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
87 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
89 TestHelper::TearDownFrame(thread, prev);
90 JSHandle<JSArrayBuffer> arrBuf1(thread,
92 auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 4);
95 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1);
97 TestHelper::TearDownFrame(thread, prev);
101 JSTaggedValue tagged1 = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 10);
102 JSHandle<JSArrayBuffer> arrBuf2(thread, JSArrayBuffer::Cast(
105 auto ecmaRuntimeCallInfo2 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 8);
111 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo2);
113 TestHelper::TearDownFrame(thread, prev);
114 EXPECT_TRUE(thread->HasPendingException());
116 thread->ClearException();
121 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 10);
122 JSHandle<JSArrayBuffer> arrBuf(thread,
124 auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
129 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
131 TestHelper::TearDownFrame(thread, prev);
134 ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
139 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
141 TestHelper::TearDownFrame(thread, prev);
144 JSHandle<JSArrayBuffer> jsArrayBuffer(thread, CreateJSArrayBuffer(thread));
145 ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
150 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
152 TestHelper::TearDownFrame(thread, prev);
156 JSTaggedValue tagged1 = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 0);
157 JSHandle<JSArrayBuffer> arrBuf1(thread,
159 arrBuf1->SetArrayBufferData(thread, JSTaggedValue::Null());
160 ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
165 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
167 TestHelper::TearDownFrame(thread, prev);
171 JSTaggedValue tagged2 = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 0);
172 JSHandle<JSArrayBuffer> arrBuf2(thread,
175 ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(), 6);
180 prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo);
182 TestHelper::TearDownFrame(thread, prev);
189 JSHandle<JSArrayBuffer> jsArrayBuffer(thread, CreateJSArrayBuffer(thread));
193 JSTaggedValue tagged1 = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 0);
194 JSHandle<JSArrayBuffer> arrBuf1(thread,
196 arrBuf1->SetArrayBufferData(thread, JSTaggedValue::Null());