(vmCall func(*vm, int), nArgs int)
| 895 | } |
| 896 | |
| 897 | func (g *generatorObject) init(vmCall func(*vm, int), nArgs int) { |
| 898 | g.baseObject.init() |
| 899 | vm := g.val.runtime.vm |
| 900 | g.gen.vm = vm |
| 901 | |
| 902 | g.gen.enter() |
| 903 | vmCall(vm, nArgs) |
| 904 | |
| 905 | _, _, ex := g.gen.step() |
| 906 | |
| 907 | vm.popTryFrame() |
| 908 | if ex != nil { |
| 909 | panic(ex) |
| 910 | } |
| 911 | |
| 912 | g.state = genStateSuspendedStart |
| 913 | vm.popCtx() |
| 914 | } |
| 915 | |
| 916 | func (g *generatorObject) validate() { |
| 917 | if g.state == genStateExecuting { |
no test coverage detected