[armedbear-cvs] r11801 - trunk/abcl/src/org/armedbear/lisp
Erik Huelsmann
ehuelsmann at common-lisp.net
Wed Apr 29 21:45:25 UTC 2009
Author: ehuelsmann
Date: Wed Apr 29 17:45:25 2009
New Revision: 11801
Log:
Compensate for the fact that we're no longer
rewriting &aux vars before entering maybe-rewrite-lambda.
Modified:
trunk/abcl/src/org/armedbear/lisp/precompiler.lisp
Modified: trunk/abcl/src/org/armedbear/lisp/precompiler.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/precompiler.lisp (original)
+++ trunk/abcl/src/org/armedbear/lisp/precompiler.lisp Wed Apr 29 17:45:25 2009
@@ -563,7 +563,9 @@
(non-constants 0))
(do* ((vars lambda-list (cdr vars))
(var (car vars) (car vars)))
- ((or (endp vars) (eq '&aux (car vars))))
+ ((or (endp vars) (eq '&aux (car vars)))
+ (setf new-lambda-list
+ (append (reverse vars) new-lambda-list)))
(push (car vars) new-lambda-list)
(let ((replacement (gensym)))
(flet ((parse-compound-argument (arg)
More information about the armedbear-cvs
mailing list