X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Floop.lisp;h=d03284b8e314bd66330e0fa4038161f6657323b8;hb=89925c1f87e50d52862bf26bfa07962925ddb403;hp=9f0612d7baf085d018b2b41d0fee80a945111a9d;hpb=ea652c139bb060d821f3010b3b106bdbcec983aa;p=sbcl.git diff --git a/src/code/loop.lisp b/src/code/loop.lisp index 9f0612d..d03284b 100644 --- a/src/code/loop.lisp +++ b/src/code/loop.lisp @@ -1110,7 +1110,7 @@ code to be loaded. (when *loop-names* (loop-error "You may only use one NAMED clause in your loop: NAMED ~S ... NAMED ~S." (car *loop-names*) name)) - (setq *loop-names* (list name nil)))) + (setq *loop-names* (list name)))) (defun loop-do-return () (loop-pseudo-body (loop-construct-return (loop-get-form)))) @@ -1942,9 +1942,9 @@ code to be loaded. (defun loop-standard-expansion (keywords-and-forms environment universe) (if (and keywords-and-forms (symbolp (car keywords-and-forms))) - (loop-translate keywords-and-forms environment universe) - (let ((tag (gensym))) - `(block nil (tagbody ,tag (progn ,@keywords-and-forms) (go ,tag)))))) + (loop-translate keywords-and-forms environment universe) + (let ((tag (gensym))) + `(block nil (tagbody ,tag (progn ,@keywords-and-forms) (go ,tag)))))) (sb!int:defmacro-mundanely loop (&environment env &rest keywords-and-forms) (loop-standard-expansion keywords-and-forms env *loop-ansi-universe*))