Commit [f4e8bc] Maximize Restore History

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.

Nikodemus Siivola Nikodemus Siivola 2004-11-19

changed src/pcl/defclass.lisp
changed src/pcl/macros.lisp
changed src/pcl/slots.lisp
changed src/pcl/std-class.lisp
changed tests/clos.impure.lisp
changed tests/mop.impure.lisp
changed tests/run-tests.sh
changed BUGS
changed NEWS
changed version.lisp-expr
src/pcl/defclass.lisp Diff Switch to side-by-side view
Loading...
src/pcl/macros.lisp Diff Switch to side-by-side view
Loading...
src/pcl/slots.lisp Diff Switch to side-by-side view
Loading...
src/pcl/std-class.lisp Diff Switch to side-by-side view
Loading...
tests/clos.impure.lisp Diff Switch to side-by-side view
Loading...
tests/mop.impure.lisp Diff Switch to side-by-side view
Loading...
tests/run-tests.sh Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...