From: William H. N. <wn...@us...> - 2002-08-14 22:54:12
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv9904 Modified Files: NEWS version.lisp-expr Log Message: 0.7.6.24: fixing tonym's GRUFFALO bug (from #lisp)... ...made MAKE-INSTANCE-FUNCTION-SYMBOL use two colons whether or not the symbol is currently exported, so that EXPORTing the class name after class definition and before class use doesn't lose track of the function ...incremented fasl file format to reflect this (The whole PCL approach of encoding stuff into hairy symbol names interned in odd places is still broken, as can easily be demonstrated by renaming packages. But that's unlikely to be fixed soon, and maybe in the meantime this easy fix can help a little.) Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.147 retrieving revision 1.148 diff -u -d -r1.147 -r1.148 --- NEWS 14 Aug 2002 18:22:57 -0000 1.147 +++ NEWS 14 Aug 2002 22:54:09 -0000 1.148 @@ -1223,11 +1223,17 @@ to a functions expecting a PATHNAME-DESIGNATOR. * Bug fix: DEFGENERIC now enforces the ANSI restrictions on its lambda lists. (thanks to Alexey Dejneka) + * Bug fix: changed encoding of PCL's internal MAKE-INSTANCE + functions so that EXPORTing the name of the class doesn't cause + MAKE-INSTANCE functions from earlier DEFCLASSes to get lost (thanks + to Antonio Martinez) * Minor incompatible change: COMPILE-FILE-PATHNAME now merges its OUTPUT-FILE argument with its INPUT-FILE argument, resulting in behaviour analogous to RENAME-FILE. This puts its behaviour more in line with ANSI's wording on COMPILE-FILE-PATHNAME. (thanks to Marco Antinotti) + * The fasl file version number has changed again. (because of the + bug fix involving the names of PCL MAKE-INSTANCE functions) planned incompatible changes in 0.7.x: * When the profiling interface settles down, maybe in 0.7.x, maybe Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.505 retrieving revision 1.506 diff -u -d -r1.505 -r1.506 --- version.lisp-expr 14 Aug 2002 18:22:57 -0000 1.505 +++ version.lisp-expr 14 Aug 2002 22:54:10 -0000 1.506 @@ -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.6.23" +"0.7.6.24" |