Lines Matching refs:generator
3009 Handle<JSGeneratorObject> generator;
3011 generator = handle(JSGeneratorObject::cast(frame->receiver()));
3013 generator = isolate->factory()->NewJSGeneratorObject(function);
3015 generator->set_function(*function);
3016 generator->set_context(Context::cast(frame->context()));
3017 generator->set_receiver(frame->receiver());
3018 generator->set_continuation(0);
3019 generator->set_operand_stack(isolate->heap()->empty_fixed_array());
3020 generator->set_stack_handler_index(-1);
3022 return *generator;
3127 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
3128 int continuation = generator->continuation();
14632 // Returns function of generator activation.
14636 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
14638 return generator->function();
14642 // Returns context of generator activation.
14646 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
14648 return generator->context();
14652 // Returns receiver of generator activation.
14656 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
14658 return generator->receiver();
14662 // Returns generator continuation as a PC offset, or the magic -1 or 0 values.
14666 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
14668 return Smi::FromInt(generator->continuation());
14675 CONVERT_ARG_HANDLE_CHECKED(JSGeneratorObject, generator, 0);
14677 if (generator->is_suspended()) {
14678 Handle<Code> code(generator->function()->code(), isolate);
14679 int offset = generator->continuation();