Home
last modified time | relevance | path

Searched refs:JSGeneratorState (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
Djs_generator_object.cpp23 JSGeneratorState JSGeneratorObject::GeneratorValidate(JSThread *thread, const JSHandle<JSTaggedValu… in GeneratorValidate()
29 JSGeneratorState::UNDEFINED); in GeneratorValidate()
33 THROW_TYPE_ERROR_AND_RETURN(thread, "Is not generator object", JSGeneratorState::UNDEFINED); in GeneratorValidate()
38 JSGeneratorState state = generator->GetGeneratorState(); in GeneratorValidate()
40 if (state == JSGeneratorState::EXECUTING) { in GeneratorValidate()
41 THROW_TYPE_ERROR_AND_RETURN(thread, "State is executing", JSGeneratorState::UNDEFINED); in GeneratorValidate()
52 JSGeneratorState state = GeneratorValidate(thread, gen); in GeneratorResume()
56 if (state == JSGeneratorState::COMPLETED) { in GeneratorResume()
62 ASSERT_PRINT(state == JSGeneratorState::SUSPENDED_START || in GeneratorResume()
63 state == JSGeneratorState::SUSPENDED_YIELD, in GeneratorResume()
[all …]
Djs_generator_object.h23 enum class JSGeneratorState : uint8_t { enum
69 FIRST_BIT_FIELD(BitField, GeneratorState, JSGeneratorState, GENERATOE_STATE_BITS)
76 static JSGeneratorState GeneratorValidate(JSThread *thread, const JSHandle<JSTaggedValue> &obj);
88 return GetGeneratorState() == JSGeneratorState::SUSPENDED_YIELD; in IsSuspendYield()
93 return GetGeneratorState() == JSGeneratorState::EXECUTING; in IsExecuting()
Dgenerator_helper.cpp27 genObject->SetGeneratorState(JSGeneratorState::EXECUTING); in Next()
36 genObject->SetGeneratorState(JSGeneratorState::COMPLETED); in Next()
52 genObject->SetGeneratorState(JSGeneratorState::COMPLETED); in Return()
73 genObject->SetGeneratorState(JSGeneratorState::COMPLETED); in Throw()
Dobject_factory.cpp1203 JSGeneratorObject::Cast(*obj)->SetGeneratorState(JSGeneratorState::UNDEFINED); in InitializeJSObject()
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_generator_object_test.cpp65JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
66 EXPECT_EQ(state, JSGeneratorState::UNDEFINED); in HWTEST_F_L0()
76JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
77 EXPECT_EQ(state, JSGeneratorState::SUSPENDED_START); in HWTEST_F_L0()
89JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
90 EXPECT_EQ(state, JSGeneratorState::SUSPENDED_YIELD); in HWTEST_F_L0()
92 genObj->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()
94 EXPECT_EQ(state, JSGeneratorState::COMPLETED); in HWTEST_F_L0()
115 genObj->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()
139 genObj->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()
/arkcompiler/ets_runtime/test/fuzztest/publicapigeneratorobjectref_fuzzer/
Dpublicapigeneratorobjectref_fuzzer.cpp49 genObjHandleVal->SetGeneratorState(JSGeneratorState::COMPLETED); in GetGeneratorReceiverFuzzTest()
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi.cpp170 using ecmascript::JSGeneratorState;
373 if (jsGenerator->GetGeneratorState() == JSGeneratorState::COMPLETED) { in GetGeneratorState()
Djsnapi_expo.cpp126 using ecmascript::JSGeneratorState;
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h176 obj->SetGeneratorState(JSGeneratorState::SUSPENDED_START); in RuntimeCreateGeneratorObj()
1174 generatorObjectHandle->SetGeneratorState(JSGeneratorState::SUSPENDED_YIELD); in RuntimeSuspendGenerator()
1324 asyncFuncObj->SetGeneratorState(JSGeneratorState::EXECUTING); in RuntimeAsyncFunctionEnter()
2569 generatorObjectHandle->SetGeneratorState(JSGeneratorState::SUSPENDED_YIELD); in RuntimeOptSuspendGenerator()
/arkcompiler/ets_runtime/ecmascript/napi/test/
Dffi_workload.cpp4644 genObjHandleVal->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()
4670 genObjHandleVal->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()
4696 genObjHandleVal->SetGeneratorState(JSGeneratorState::COMPLETED); in HWTEST_F_L0()