Commit [b1a1d1] Maximize Restore History

1.0.5.46: improve handling of non-standard subclasses of SB-MOP:SPECIALIZER

... define SPECIALIZER-CLASS-OR-NIL for use in RAISE-METATYPE,
and adjust RAISE-METATYPE to handle NIL return values.
... add commentary around RAISE-METATYPE to explain what all the
metatypes actually mean.
... EMIT-FETCH-WRAPPER was missing a CONDITION-INSTANCE case,
and further drew fine distinctions where there were none...
... so delete BUILT-IN-OR-STRUCTURE-WRAPPER, and call WRAPPER-OF
instead. (But leave in the GC safety bug reported sbcl-devel
2007-05-10.)
... one more fix to PARAMETER-SPECIALIZER-DECLARATION-IN-DEFMETHOD
for CLASS-EQ specializers on built-in-classes.

Christophe Rhodes Christophe Rhodes 2007-05-10

added tests/mop-27.impure.lisp
changed src/pcl/boot.lisp
changed src/pcl/dlisp.lisp
changed src/pcl/low.lisp
changed src/pcl/methods.lisp
changed src/pcl/wrapper.lisp
changed tests/mop-26.impure.lisp
changed NEWS
changed version.lisp-expr
tests/mop-27.impure.lisp Diff Switch to side-by-side view
Loading...
src/pcl/boot.lisp Diff Switch to side-by-side view
Loading...
src/pcl/dlisp.lisp Diff Switch to side-by-side view
Loading...
src/pcl/low.lisp Diff Switch to side-by-side view
Loading...
src/pcl/methods.lisp Diff Switch to side-by-side view
Loading...
src/pcl/wrapper.lisp Diff Switch to side-by-side view
Loading...
tests/mop-26.impure.lisp 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...