aboutsummaryrefslogtreecommitdiff
path: root/src/property.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/property.lisp')
-rw-r--r--src/property.lisp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/property.lisp b/src/property.lisp
index e34b579..625e058 100644
--- a/src/property.lisp
+++ b/src/property.lisp
@@ -389,13 +389,11 @@ You can usually use DEFPROPLIST instead of DEFPROPSPEC, which see."
(loop while (and (listp (car forms)) (keywordp (caar forms)))
do (setf (getf slots (caar forms))
`(lambda (plist)
- (destructuring-bind ,(ordinary-ll-without-&aux lambda)
- (getf plist :orig-args)
+ (destructuring-bind ,lambda (getf plist :orig-args)
,@(and (member (caar forms) '(:desc :hostattrs))
`((declare
(ignorable
- ,@(ordinary-ll-variable-names
- (ordinary-ll-without-&aux lambda))))))
+ ,@(ordinary-ll-variable-names lambda)))))
,@(cdr (pop forms))))))
(setf (getf slots :hostattrs)
`(lambda (plist)