(vmCall func(*vm, int), nArgs int)
| 1089 | } |
| 1090 | |
| 1091 | func (f *baseJsFuncObject) generatorCall(vmCall func(*vm, int), nArgs int) Value { |
| 1092 | o := &Object{runtime: f.val.runtime} |
| 1093 | |
| 1094 | genObj := &generatorObject{ |
| 1095 | baseObject: baseObject{ |
| 1096 | class: classObject, |
| 1097 | val: o, |
| 1098 | extensible: true, |
| 1099 | }, |
| 1100 | } |
| 1101 | o.self = genObj |
| 1102 | genObj.init(vmCall, nArgs) |
| 1103 | genObj.prototype = o.runtime.getPrototypeFromCtor(f.val, nil, o.runtime.getGeneratorPrototype()) |
| 1104 | return o |
| 1105 | } |
| 1106 | |
| 1107 | func (f *baseJsFuncObject) generatorVmCall(vmCall func(*vm, int), nArgs int) { |
| 1108 | vm := f.val.runtime.vm |
no test coverage detected