From c75713069b94a111dd36dc12b251436c24a20cbc Mon Sep 17 00:00:00 2001 From: Alexey Dejneka Date: Mon, 22 Mar 2004 13:50:43 +0000 Subject: [PATCH] 0.8.8.34: * Describe MISC.293. --- BUGS | 17 +++++++++++++++++ version.lisp-expr | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/BUGS b/BUGS index 365e537..5039c67 100644 --- 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. diff --git a/version.lisp-expr b/version.lisp-expr index 3354bc0..f3670f7 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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" -- 1.7.10.4