0.7.9.4:
authorChristophe Rhodes <csr21@cam.ac.uk>
Sat, 26 Oct 2002 13:35:55 +0000 (13:35 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Sat, 26 Oct 2002 13:35:55 +0000 (13:35 +0000)
In the FORMAT apparatus for the ~< directive, change APPLY to
REDUCE, to fix a theoretical bug due to small
CALL-ARGUMENTS-LIMIT (and to work around an actual bug
in CMUCL's byte compiler)

src/code/late-format.lisp
src/code/target-format.lisp
version.lisp-expr

index bc1cfe4..a7f32f7 100644 (file)
                                         close params string end)
           (expand-format-logical-block prefix per-line-p insides
                                        suffix atsignp))
-        (let ((count (apply #'+ (mapcar (lambda (x) (count-if #'illegal-inside-justification-p x)) segments))))
+        (let ((count (reduce #'+ (mapcar (lambda (x) (count-if #'illegal-inside-justification-p x)) segments))))
           (when (> count 0)
             ;; ANSI specifies that "an error is signalled" in this
             ;; situation.
index 5616393..bc90907 100644 (file)
                (interpret-format-logical-block stream orig-args args
                                                prefix per-line-p insides
                                                suffix atsignp))
-             (let ((count (apply #'+ (mapcar (lambda (x) (count-if #'illegal-inside-justification-p x)) segments))))
+             (let ((count (reduce #'+ (mapcar (lambda (x) (count-if #'illegal-inside-justification-p x)) segments))))
                (when (> count 0)
                  ;; ANSI specifies that "an error is signalled" in this
                  ;; situation.
index 130d6ed..c414714 100644 (file)
@@ -18,4 +18,4 @@
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 
-"0.7.9.3"
+"0.7.9.4"