src/: Argument lists don't only contain `argument' objects.
[sod] / src / class-make-impl.lisp
index 28c1958..32b2e61 100644 (file)
   (with-slots (body type) method
     (unless (or (not body)
                (every (lambda (arg)
-                        (or (argument-name arg)
+                        (or (eq arg :ellipsis)
+                            (argument-name arg)
                             (eq (argument-type arg) (c-type void))))
                       (c-function-arguments type)))
       (error "Abstract declarators not permitted in method definitions")))