From: William H. N. <wn...@us...> - 2002-05-29 15:51:29
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv10001 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.7.4.6: fixed bug 169 as per David Lichteblau sbcl-devel 2002-05-21 Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.140 retrieving revision 1.141 diff -u -d -r1.140 -r1.141 --- BUGS 26 May 2002 15:00:21 -0000 1.140 +++ BUGS 29 May 2002 15:51:24 -0000 1.141 @@ -1230,25 +1230,6 @@ Since this is a reasonable user error, it shouldn't be reported as an SBCL bug. -169: - (reported by Alexey Dejneka on sbcl-devel 2002-05-12) - * (defun test (n) - (let ((*x* n)) - (declare (special *x*)) - (getx))) - ; in: LAMBDA NIL - ; (LET ((*X* N)) - ; (DECLARE (SPECIAL *X*)) - ; (GETX)) - ; - ; caught STYLE-WARNING: - ; using the lexical binding of the symbol *X*, not the - ; dynamic binding, even though the symbol name follows the usual naming - ; convention (names like *FOO*) for special variables - ; compilation unit finished - ; caught 1 STYLE-WARNING condition - But the code works as it should. Checked in 0.6.12.43 and later. - 171: (reported by Pierre Mai while investigating bug 47): (DEFCLASS FOO () ((A :SILLY T))) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.127 retrieving revision 1.128 diff -u -d -r1.127 -r1.128 --- NEWS 26 May 2002 15:00:22 -0000 1.127 +++ NEWS 29 May 2002 15:51:24 -0000 1.128 @@ -1129,6 +1129,11 @@ changes in sbcl-0.7.5 relative to sbcl-0.7.4: * bug 140 fixed: redefinition of classes with different supertypes is now reflected in the type hierarchy. (thanks to Pierre Mai) + * bug 169 fixed: no more bogus warnings about using lexical bindings + despite the presence of perfectly good SPECIAL declarations. (thanks + to David Lichteblau) + * bug fix: Structure type predicate functions now check their argument + count as they should. * minor incompatible change: The LOAD function no longer, when given a wild pathname to load, loads all files matching that pathname; instead, an error of type FILE-ERROR is signalled. Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.424 retrieving revision 1.425 diff -u -d -r1.424 -r1.425 --- version.lisp-expr 28 May 2002 22:27:13 -0000 1.424 +++ version.lisp-expr 29 May 2002 15:51:24 -0000 1.425 @@ -18,4 +18,4 @@ ;;; for internal versions, especially for internal versions off the ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.4.5" +"0.7.4.6" |