0.9.14.19:
authorJuho Snellman <jsnell@iki.fi>
Sun, 16 Jul 2006 21:51:01 +0000 (21:51 +0000)
committerJuho Snellman <jsnell@iki.fi>
Sun, 16 Jul 2006 21:51:01 +0000 (21:51 +0000)
FOPCOMPILABLE-P wasn't checking whether the CADR of a LOCALLY form
        was fopcompilable.

src/compiler/fopcompile.lisp
tests/compiler.impure-cload.lisp
version.lisp-expr

index 42cff0f..7427217 100644 (file)
                            (every #'fopcompilable-p (cdr args))))
                      ;; Likewise for LOCALLY
                      ((locally)
-                      (every #'fopcompilable-p (cdr args)))
+                      (every #'fopcompilable-p args))
                      (otherwise
                       ;; ordinary function calls
                       (and (symbolp operator)
index a673601..302f5f9 100644 (file)
         (add-prime candidate))))
   ;;
   (init-table))
+
+;;; Bug in the fopcompiler's handling of LOCALLY pre-0.9.14.8
+
+(defvar *a* 1)
+
+(setf *a*
+      (locally
+          (declare)
+        2))
index fffa055..bd3f593 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.14.18"
+"0.9.14.19"