From cc4726a708827b67be5f9792dae7fcdaa5fca681 Mon Sep 17 00:00:00 2001
From: toy <toy>
Date: Tue, 4 Dec 2001 22:27:42 +0000
Subject: [PATCH] dotimes fix to enable optimization in cases of nested dotimes
 with compile-time-known upper bound.  Too bad the compiler can't figure this
 out itself.  (From Martin Cracauer.)

---
 code/macros.lisp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/code/macros.lisp b/code/macros.lisp
index 330fc8e3d..6fe13cd75 100644
--- a/code/macros.lisp
+++ b/code/macros.lisp
@@ -5,7 +5,7 @@
 ;;; Carnegie Mellon University, and has been placed in the public domain.
 ;;;
 (ext:file-comment
-  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/macros.lisp,v 1.70 2001/06/13 14:43:51 pw Exp $")
+  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/macros.lisp,v 1.71 2001/12/04 22:27:42 toy Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -1480,7 +1480,7 @@
   (cond ((numberp count)
          `(do ((,var 0 (1+ ,var)))
               ((>= ,var ,count) ,result)
-	    (declare (type unsigned-byte ,var))
+	    (declare (type (integer 0 ,count) ,var))
             ,@body))
         (t (let ((v1 (gensym)))
              `(do ((,var 0 (1+ ,var)) (,v1 ,count))
-- 
GitLab