X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/357885be46389c70dc9e7c7859f47af68aeb58ae..167524b5890cdbf4a832b1766a328f6d8a1f8f04:/src/method-proto.lisp diff --git a/src/method-proto.lisp b/src/method-proto.lisp index c8b47ad..069f7e4 100644 --- a/src/method-proto.lisp +++ b/src/method-proto.lisp @@ -293,13 +293,11 @@ (c-type-subtype (sod-method-type direct-method)) (lambda (var) (ensure-var codegen *sod-tmp-ap* c-type-va-list) - (emit-inst codegen - (make-va-copy-inst *sod-tmp-ap* - *sod-ap*)) + (deliver-call codegen :void "va_copy" + *sod-tmp-ap* *sod-ap*) (apply #'deliver-call codegen var function arguments) - (emit-inst codegen - (make-va-end-inst *sod-tmp-ap*)))) + (deliver-call codegen :void "va_end" *sod-tmp-ap*))) (apply #'deliver-call codegen target function arguments)))) (export 'ensure-ilayout-var)