mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-18 23:32:17 -08:00
clos: defcombin: fix regressions
This commit is contained in:
parent
2ba8228366
commit
7db7e0545f
1 changed files with 3 additions and 2 deletions
|
|
@ -150,7 +150,7 @@
|
|||
(push '&allow-other-keys lambda-list))
|
||||
(when mc-aux-vars
|
||||
(push '&aux lambda-list)
|
||||
(loop for a on mc-aux-vars by #'cddr
|
||||
(loop for a on (rest mc-aux-vars) by #'cddr
|
||||
do (push `(,(first a) ,(second a)) lambda-list)))
|
||||
`(apply #'(lambda ,(nreverse lambda-list)
|
||||
(declare (ignore ,@ignored-vars))
|
||||
|
|
@ -261,7 +261,8 @@
|
|||
(error "~S is not a valid DEFINE-METHOD-COMBINATION form." form)))
|
||||
(destructuring-bind (name lambda-list method-groups &rest body
|
||||
&aux (generic-function '.generic-function.)
|
||||
(arguments nil))
|
||||
(arguments nil)
|
||||
decls documentation)
|
||||
form
|
||||
(let ((x (first body)))
|
||||
(when (and (consp x) (eql (first x) :ARGUMENTS))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue