X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/b70cb6d8704405cbb9281f823390f561c03de70c..074650bcd2b5de617c4d6e7566557bef8358b5f3:/src/method-impl.lisp diff --git a/src/method-impl.lisp b/src/method-impl.lisp index 3857b46..0564d81 100644 --- a/src/method-impl.lisp +++ b/src/method-impl.lisp @@ -53,11 +53,7 @@ (define-on-demand-slot basic-message argument-tail (message) (c-function-arguments (sod-message-type message))))) (define-on-demand-slot basic-message no-varargs-tail (message) - (mapcar (lambda (arg) - (if (eq arg :ellipsis) - (make-argument *sod-ap* c-type-va-list) - arg)) - (sod-message-argument-tail message))) + (reify-variable-argument-tail (sod-message-argument-tail message))) (defmethod sod-message-method-class ((message basic-message) (class sod-class) pset)