X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/bd60ce6d5f67dd0fa0d29a58c8de567a28568380..8dba302b8123339889418d130c03bb2af4d0f464:/src/class-utilities.lisp diff --git a/src/class-utilities.lisp b/src/class-utilities.lisp index aa4ef17..5a74bcb 100644 --- a/src/class-utilities.lisp +++ b/src/class-utilities.lisp @@ -160,7 +160,8 @@ (and (= (length message-args) (length method-args)) (every (lambda (message-arg method-arg) (if (eq message-arg :ellipsis) - (eq method-arg (c-type va-list)) + (c-type-equal-p (argument-type method-arg) + (c-type va-list)) (c-type-equal-p (argument-type message-arg) (argument-type method-arg)))) message-args method-args)))