0.8.8.34:
authorAlexey Dejneka <adejneka@comail.ru>
Mon, 22 Mar 2004 13:50:43 +0000 (13:50 +0000)
committerAlexey Dejneka <adejneka@comail.ru>
Mon, 22 Mar 2004 13:50:43 +0000 (13:50 +0000)
        * Describe MISC.293.

BUGS
version.lisp-expr

diff --git a/BUGS b/BUGS
index 365e537..5039c67 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1251,3 +1251,20 @@ WORKAROUND:
       (funcall (aref s ei) x y))
   on sbcl-0.8.7.36/X86/Linux causes a BUG to be signalled:
     full call to SB-KERNEL:DATA-VECTOR-REF
+
+303: "nonlinear LVARs" (aka MISC.293)
+    (defun buu (x)
+      (multiple-value-call #'list
+        (block foo
+          (multiple-value-prog1
+              (eval '(values :a :b :c))
+            (catch 'bar
+              (if (> x 0)
+                  (return-from foo
+                    (eval `(if (> ,x 1)
+                               1
+                               (throw 'bar (values 3 4)))))))))))
+
+  (BUU 1) returns garbage.
+
+  The problem is that both EVALs sequentially write to the same LVAR.
index 3354bc0..f3670f7 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.8.8.33"
+"0.8.8.34"