Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs1:/tmp/cvs-serv16991
Modified Files:
NEWS version.lisp-expr
Log Message:
0.8.2.52:
Partial fix for method definition protocol
... ANSI in its wisdom saith that the mere addition of a bogus
method to a generic function is not cause for signalling
an error. Signal a warning instead, and defer the error
to when the function is called.
Factor out common testing code into a sourceable script, and
adjust the clos tests to reflect this new interpretation
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.381
retrieving revision 1.382
diff -u -d -r1.381 -r1.382
--- NEWS 20 Aug 2003 18:55:21 -0000 1.381
+++ NEWS 21 Aug 2003 11:38:41 -0000 1.382
@@ -1989,6 +1989,10 @@
** ASSOC now ignores NIL elements in an alist.
** CEILING now gives the right answer with MOST-NEGATIVE-FIXNUM
and (1+ MOST-POSITIVE-FIXNUM) answers.
+ ** The addition of a method with invalid qualifiers to a generic
+ function does not cause an error to be signalled immediately;
+ a warning is signalled, and the error is generated only on
+ calling the generic function.
planned incompatible changes in 0.8.x:
* (not done yet, but planned:) When the profiling interface settles
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.1180
retrieving revision 1.1181
diff -u -d -r1.1180 -r1.1181
--- version.lisp-expr 21 Aug 2003 09:18:59 -0000 1.1180
+++ version.lisp-expr 21 Aug 2003 11:38:42 -0000 1.1181
@@ -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.2.51"
+"0.8.2.52"
|