From: Nikodemus S. <de...@us...> - 2004-07-08 18:30:07
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19327 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.8.12.26: 99 bugs in SB-PCL, take one down, pass it around... * Fixed #167: illegal syntax in method bodies now signals a more informative error. * No test, tough, since it would be horribly brittle for very little actual gain. Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.410 retrieving revision 1.411 diff -u -d -r1.410 -r1.411 --- BUGS 7 Jul 2004 13:46:00 -0000 1.410 +++ BUGS 8 Jul 2004 18:29:53 -0000 1.411 @@ -481,20 +481,6 @@ This is probably the same bug as 216 -167: - In sbcl-0.7.3.11, compiling the (illegal) code - (in-package :cl-user) - (defmethod prove ((uustk uustk)) - (zap ((frob () nil)) - (frob))) - gives the (not terribly clear) error message - ; caught ERROR: - ; (during macroexpansion of (DEFMETHOD PROVE ...)) - ; can't get template for (FROB NIL NIL) - The problem seems to be that the code walker used by the DEFMETHOD - macro is unhappy with the illegal syntax in the method body, and - is giving an unclear error message. - 173: The compiler sometimes tries to constant-fold expressions before it checks to see whether they can be reached. This can lead to Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.583 retrieving revision 1.584 diff -u -d -r1.583 -r1.584 --- NEWS 5 Jul 2004 22:00:43 -0000 1.583 +++ NEWS 8 Jul 2004 18:29:53 -0000 1.584 @@ -12,6 +12,8 @@ * fixed bug: initialization of condition class metaobjects no longer causes an instance of the condition to be created. (reported by Marco Baringer) + * fixed bug #167: errors signalled due to illegal syntax in method + bodies are now more legible. * fixed bug #338: instances of EQL-SPECIFIER are now valid type designators and can hence be used with TYPEP. * fixed bug #333: CHECK-TYPE now ensures that the type error Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1698 retrieving revision 1.1699 diff -u -d -r1.1698 -r1.1699 --- version.lisp-expr 7 Jul 2004 13:45:59 -0000 1.1698 +++ version.lisp-expr 8 Jul 2004 18:29:53 -0000 1.1699 @@ -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.12.25" +"0.8.12.26" |