From fcdf529fa9a69554aaca1ace0485ff3114913a6e Mon Sep 17 00:00:00 2001 From: William Harold Newman Date: Tue, 25 Feb 2003 18:59:03 +0000 Subject: [PATCH] 0.7.12.59: new bug reports from Antonio Martinez --- BUGS | 29 +++++++++++++++++++++++++++++ version.lisp-expr | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/BUGS b/BUGS index bb197f8..ca1de10 100644 --- a/BUGS +++ b/BUGS @@ -1294,6 +1294,35 @@ WORKAROUND: Then (foo (make-array 4 :element-type 'bit :adjustable t) nil) must return the same value as it prints, but it returns random garbage. +240: + "confused lexical/special warnings in MULTIPLE-VALUE-BIND" + (from tonyms on #lisp IRC 2003-02-25) + In sbcl-0.7.12.55, compiling + (cl:in-package :cl-user) + (defvar *foo* 0) + (defvar *bar* 1) + (defun bar () + (multiple-value-bind (*foo* *bar*) 'eleventy-one + (bletch))) + (defun bletch () (format t "~&*FOO*=~S *BAR*=~S" *foo* *bar*)) + (bar) + gives warnings like "using the lexical binding of the symbol *FOO*" + even though LOADing the fasl file shows that in fact the special + bindings are being used. + +241: + "DEFCLASS mysteriously remembers uninterned accessor names." + (from tonyms on #lisp IRC 2003-02-25) + In sbcl-0.7.12.55, typing + (defclass foo () ((bar :accessor foo-bar))) + (profile foo-bar) + (unintern 'foo-bar) + (defclass foo () ((bar :accessor foo-bar))) + gives the error message + "#:FOO-BAR already names an ordinary function or a macro." + So it's somehow checking the uninterned old accessor name instead + of the new requested accessor name, which seems broken to me (WHN). + DEFUNCT CATEGORIES OF BUGS IR1-#: These labels were used for bugs related to the old IR1 interpreter. diff --git a/version.lisp-expr b/version.lisp-expr index 6c65132..4d38ef0 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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.12.58" +"0.7.12.59" -- 1.7.10.4