X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Floop.lisp;h=674c70154b191721a3831ed045f2e8f3528ff38d;hb=80f222325e1f677e5cf8de01c6990906fa47f65d;hp=acabbf6fb625e3b99725f2573d5eab89c7d83e37;hpb=7f321020769583880612fe291367b0141a88ab2a;p=sbcl.git diff --git a/src/code/loop.lisp b/src/code/loop.lisp index acabbf6..674c701 100644 --- a/src/code/loop.lisp +++ b/src/code/loop.lisp @@ -479,8 +479,8 @@ code to be loaded. (defvar *loop-after-epilogue*) ;;; the "culprit" responsible for supplying a final value from the -;;; loop. This is so LOOP-EMIT-FINAL-VALUE can moan about multiple -;;; return values being supplied. +;;; loop. This is so LOOP-DISALLOW-AGGREGATE-BOOLEANS can moan about +;;; disallowed anonymous collections. (defvar *loop-final-value-culprit*) ;;; If this is true, we are in some branch of a conditional. Some @@ -908,10 +908,6 @@ code to be loaded. (defun loop-emit-final-value (&optional (form nil form-supplied-p)) (when form-supplied-p (push (loop-construct-return form) *loop-after-epilogue*)) - (when *loop-final-value-culprit* - (loop-warn "The LOOP clause is providing a value for the iteration;~@ - however, one was already established by a ~S clause." - *loop-final-value-culprit*)) (setq *loop-final-value-culprit* (car *loop-source-context*))) (defun loop-disallow-conditional (&optional kwd)