Home | History | Annotate | Download | only in runtime

Lines Matching refs:generator

28   Handle<JSGeneratorObject> generator =
30 generator->set_function(*function);
31 generator->set_context(isolate->context());
32 generator->set_receiver(*receiver);
33 generator->set_register_file(*register_file);
34 generator->set_continuation(JSGeneratorObject::kGeneratorExecuting);
35 return *generator;
41 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
43 generator->set_continuation(JSGeneratorObject::kGeneratorClosed);
51 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
53 return generator->function();
59 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
61 return generator->receiver();
67 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
69 return generator->context();
75 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
77 return generator->input_or_debug_pos();
83 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
85 return Smi::FromInt(generator->resume_mode());
91 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
93 return Smi::FromInt(generator->continuation());
99 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
101 if (!generator->is_suspended()) return isolate->heap()->undefined_value();
102 return Smi::FromInt(generator->source_position());