Lines Matching refs:generator
9 #include "src/objects/js-generator-inl.h"
63 Handle<JSGeneratorObject> generator =
65 generator->set_function(*function);
66 generator->set_context(isolate->context());
67 generator->set_receiver(*receiver);
68 generator->set_parameters_and_registers(*parameters_and_registers);
69 generator->set_resume_mode(JSGeneratorObject::ResumeMode::kNext);
70 generator->set_continuation(JSGeneratorObject::kGeneratorExecuting);
71 if (generator->IsJSAsyncGeneratorObject()) {
72 Handle<JSAsyncGeneratorObject>::cast(generator)->set_is_awaiting(0);
74 return *generator;
86 Handle<JSGeneratorObject> generator = args.at<JSGeneratorObject>(0);
88 return generator->function();
127 // Return true if {generator}'s PC has a catch handler. This allows
132 auto generator = JSAsyncGeneratorObject::cast(args[0]);
134 int state = generator.continuation();
138 // handler. Otherwise, if state is below 0, the generator is closed and will
142 SharedFunctionInfo shared = generator.function().shared();
146 int pc = Smi::cast(generator.input_or_debug_pos()).value();