Lines Matching defs:thread

161 JSTaggedValue FastRuntimeStub::CallGetter(JSThread *thread, JSTaggedValue receiver, JSTaggedValue holder,
164 return ObjectFastOperator::CallGetter(thread, receiver, holder, value);
167 JSTaggedValue FastRuntimeStub::CallSetter(JSThread *thread, JSTaggedValue receiver, JSTaggedValue value,
170 return ObjectFastOperator::CallSetter(thread, receiver, value, accessorValue);
174 JSTaggedValue FastRuntimeStub::GetPropertyByIndex(JSThread *thread, JSTaggedValue receiver, uint32_t index)
176 return ObjectFastOperator::GetPropertyByIndex<status>(thread, receiver, index);
180 JSTaggedValue FastRuntimeStub::GetPropertyByValue(JSThread *thread, JSTaggedValue receiver, JSTaggedValue key)
182 return ObjectFastOperator::GetPropertyByValue<status>(thread, receiver, key);
186 JSTaggedValue FastRuntimeStub::GetPropertyByName(JSThread *thread, JSTaggedValue receiver, JSTaggedValue key)
188 return ObjectFastOperator::GetPropertyByName<status>(thread, receiver, key);
192 JSTaggedValue FastRuntimeStub::SetPropertyByName(JSThread *thread, JSTaggedValue receiver, JSTaggedValue key,
195 [[maybe_unused]] EcmaHandleScope handleScope(thread);
196 return ObjectFastOperator::SetPropertyByName<status>(thread, receiver, key, value);
200 JSTaggedValue FastRuntimeStub::SetPropertyByIndex(JSThread *thread, JSTaggedValue receiver, uint32_t index,
203 [[maybe_unused]] EcmaHandleScope handleScope(thread);
204 return ObjectFastOperator::SetPropertyByIndex<status>(thread, receiver, index, value);
208 JSTaggedValue FastRuntimeStub::SetPropertyByValue(JSThread *thread, JSTaggedValue receiver, JSTaggedValue key,
211 [[maybe_unused]] EcmaHandleScope handleScope(thread);
212 return ObjectFastOperator::SetPropertyByValue<status>(thread, receiver, key, value);
215 JSTaggedValue FastRuntimeStub::GetGlobalOwnProperty(JSThread *thread, JSTaggedValue receiver, JSTaggedValue key)
224 return CallGetter(thread, receiver, receiver, value);
232 JSTaggedValue FastRuntimeStub::FastTypeOf(JSThread *thread, JSTaggedValue obj)
234 INTERPRETER_TRACE(thread, FastTypeOf);
235 const GlobalEnvConstants *globalConst = thread->GlobalConstants();
270 JSTaggedValue FastRuntimeStub::NewLexicalEnv(JSThread *thread, ObjectFactory *factory, uint16_t numVars)
272 INTERPRETER_TRACE(thread, NewLexicalEnv);
273 [[maybe_unused]] EcmaHandleScope handleScope(thread);
278 JSTaggedValue currentLexenv = thread->GetCurrentLexenv();
279 newEnv->SetParentEnv(thread, currentLexenv);
280 newEnv->SetScopeInfo(thread, JSTaggedValue::Hole());
284 JSTaggedValue FastRuntimeStub::NewThisObject(JSThread *thread, JSTaggedValue ctor, JSTaggedValue newTarget,
287 [[maybe_unused]] EcmaHandleScope handleScope(thread);
288 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
290 JSHandle<JSFunction> ctorHandle(thread, ctor);
291 JSHandle<JSTaggedValue> newTargetHandle(thread, newTarget);
293 RETURN_VALUE_IF_ABRUPT_COMPLETION(thread, JSTaggedValue::Exception());