From: Christophe R. <cr...@us...> - 2002-10-15 10:08:05
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv23556 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.7.8.39: Fix BUG 209 (wrong argument precedence order for DOCUMENTATION) as per Gerd Moellman on cmucl-imp 2002-10-13 ... see also Entomotomy bug documentation-generic-function-wrong-argument-precedence-order Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.209 retrieving revision 1.210 diff -u -d -r1.209 -r1.210 --- BUGS 13 Oct 2002 19:59:43 -0000 1.209 +++ BUGS 15 Oct 2002 10:08:02 -0000 1.210 @@ -1263,14 +1263,7 @@ to see that it should cause symbols to be interned in the CL package.) 209: "DOCUMENTATION generic function has wrong argument precedence order" - The method from - (DEFMETHOD DOCUMENTATION ((X (EQL '+)) Y) "WRONG!") - should not be executed in the call - (DOCUMENTATION '+ 'FUNCTION), - as the DOCUMENTATION generic function has a different argument - precedence order (see its entry in the CLHS). However, despite a - correct generic function definition in the PCL source code, SBCL - returns "WRONG!" for the call. + (fixed in sbcl-0.7.8.39) 210: "unsafe evaluation of DEFSTRUCT slot initforms in BOA constructors" (fixed in sbcl-0.7.8.35) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.174 retrieving revision 1.175 diff -u -d -r1.174 -r1.175 --- NEWS 15 Oct 2002 09:23:21 -0000 1.174 +++ NEWS 15 Oct 2002 10:08:02 -0000 1.175 @@ -1316,7 +1316,9 @@ ** SLOT-DEFINITION-ALLOCATION now returns :CLASS, not the class itself; ** GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER is now implemented; - ** FINALIZE-INHERITANCE is now called on class finalization. + ** FINALIZE-INHERITANCE is now called on class finalization; + ** DOCUMENTATION and (SETF DOCUMENTATION) now have the correct + argument precedence order. * fixed bug 202: The compiler no longer fails on functions whose derived types contradict their declared type. * DEFMACRO is implemented via EVAL-WHEN instead of IR1 translation, Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.590 retrieving revision 1.591 diff -u -d -r1.590 -r1.591 --- version.lisp-expr 15 Oct 2002 09:23:21 -0000 1.590 +++ version.lisp-expr 15 Oct 2002 10:08:03 -0000 1.591 @@ -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.8.38" +"0.7.8.39" |