diff options
| -rw-r--r-- | sb-eval2.lisp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/sb-eval2.lisp b/sb-eval2.lisp index f8834d3..519d454 100644 --- a/sb-eval2.lisp +++ b/sb-eval2.lisp @@ -510,8 +510,8 @@                                       ;; environment.                                       (let ((dynvals (list))                                             (dynvars (list))) +                                       (incf i)                                         (dolist (value values) -                                         (incf i)                                           (let ((varspec (pop my-varspecs)))                                             (if (eq varspec :lexical)                                                 (progn @@ -609,7 +609,8 @@                                                         *new-env*)))                                   (go aux)                                 rest -                                 (assert (null my-default-values*)) +                                 (assert (null my-default-values*) +                                         (my-default-values*))                                   (when restp                                     (push-args rest))                                 final-call | 
