summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sb-eval2.lisp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sb-eval2.lisp b/sb-eval2.lisp
index 3d075f7..52568e0 100644
--- a/sb-eval2.lisp
+++ b/sb-eval2.lisp
@@ -249,6 +249,8 @@
(multiple-value-bind (required optional restp rest keyp keys allowp auxp aux
morep more-context more-count)
(sb-int:parse-lambda-list lambda-list)
+ (when (or optional restp keyp allowp auxp morep)
+ (return-from prepare-lambda (lambda (env) (lambda (&rest args) (error "NYI")))))
(if (< n 20)
(specialize m% n (loop for i from 0 below 20 collect i)
(let ((args (loop for i from 0 below m%