(call FunctionCall, vmCall func(*vm, int))
| 611 | } |
| 612 | |
| 613 | func (f *baseJsFuncObject) asyncCall(call FunctionCall, vmCall func(*vm, int)) Value { |
| 614 | f.prepareForVmCall(call) |
| 615 | ar := &asyncRunner{ |
| 616 | f: f.val, |
| 617 | vmCall: vmCall, |
| 618 | } |
| 619 | ar.start(len(call.Arguments)) |
| 620 | return ar.promiseCap.promise |
| 621 | } |
| 622 | |
| 623 | func (f *asyncFuncObject) Call(call FunctionCall) Value { |
| 624 | return f.asyncCall(call, f.baseJsFuncObject.vmCall) |
no test coverage detected