0.8.16.43: Fixes for various CLOS/MOP bugs
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 19 Nov 2004 15:13:51 +0000 (15:13 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 19 Nov 2004 15:13:51 +0000 (15:13 +0000)
commitf4e8bca5eaa6e6db42299fe2f3852fb2e07508c7
tree8b1910a7cc1272fa43b620c5420ab98f01ff1dc1
parente86c7368eb115287ec44672390f790d54b5df940
0.8.16.43: Fixes for various CLOS/MOP bugs
            * Correct canonization of DEFCLASS slot options (also move
               checking to macroexpansion time of DEFCLASS, and do
               some trivial reorganization of the defclass.lisp to
               make the diff bigger then it really is.) (reported
               by Bruno Haible)
            * (SETF FIND-CLASS) with new-value that is a
               FORWARD-REFERENCED-CLASS. (reported by Bruno Haible)
            * CLASS-PROTOTYPE signals an error if the class is not yet
               finalized; also clean up some of the class-prototype
               machinery a bit. (reported by Bruno Haible)
            * ALLOCATE-INSTANCE for BUILT-IN-CLASS now a) exists b)
               signals an error.
            * Add tests & record an as-of-yet-unfixed bug.
BUGS
NEWS
src/pcl/defclass.lisp
src/pcl/macros.lisp
src/pcl/slots.lisp
src/pcl/std-class.lisp
tests/clos.impure.lisp
tests/mop.impure.lisp
tests/run-tests.sh
version.lisp-expr