From: Alexey D. <ade...@us...> - 2005-03-06 10:33:42
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17399 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.8.20.7: While we are discussing SB-WALKER, bug 276 has risen again: * fix a case with M-V-SETQ; * record a problem with global variables. Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.444 retrieving revision 1.445 diff -u -d -r1.444 -r1.445 --- BUGS 1 Mar 2005 10:21:27 -0000 1.444 +++ BUGS 6 Mar 2005 10:33:28 -0000 1.445 @@ -887,6 +887,14 @@ (fixed in 0.8.2.51, but a test case would be good) +276: + b. The same as in a., but using MULTIPLE-VALUE-SETQ instead of SETQ. + c. (defvar *faa*) + (defmethod faa ((*faa* double-float)) + (set '*faa* (when (< *faa* 0) (- *faa*))) + (1+ *faa*)) + (faa 1d0) => type error + 278: a. (defun foo () Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.728 retrieving revision 1.729 diff -u -d -r1.728 -r1.729 --- NEWS 3 Mar 2005 17:15:17 -0000 1.728 +++ NEWS 6 Mar 2005 10:33:28 -0000 1.729 @@ -15,6 +15,9 @@ (reported by Lutz Euler) * fixed bug: (TYPEP X '(MEMBER ...)) no longer returns a list in compiled code. (reported by Paul Dietz) + * fixed bug 276b: mutating with MULTIPLE-VALUE-SETQ a binding of a + specialized parameter to a method to something that is not TYPEP + the specializer is now possible. * contrib improvement: the SB-SIMPLE-STREAMS contrib now defines STRING-SIMPLE-STREAM and FILE-SIMPLE-STREAM as subclasses of STRING-STREAM and FILE-STREAM, respectively. Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.2026 retrieving revision 1.2027 diff -u -d -r1.2026 -r1.2027 --- version.lisp-expr 3 Mar 2005 17:15:19 -0000 1.2026 +++ version.lisp-expr 6 Mar 2005 10:33:30 -0000 1.2027 @@ -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.20.6" +"0.8.20.7" |