All slots from STANDARD-CLASS are now inherited by its subclasses.

This commit is contained in:
jjgarcia 2006-02-28 14:08:35 +00:00
parent 936b7fb6f6
commit b42119ef04
2 changed files with 7 additions and 1 deletions

View file

@ -80,6 +80,12 @@ ECL 0.9i
not support in the statically linked code. MSVC++ does not seem to have a
problem with it, though.
- It is now possible to define subclasses of STANDARD-CLASS. Before, some
slots were not properly inherited by subclasses, causing errors when doing
something like
> (defclass foo (standard-class) () ())
> (defclass faa () () (:metaclass foo))
* Documentation:
- The HTML manuals now use CSS for a more appealing look.

View file

@ -62,7 +62,7 @@
(class-direct-slots the-class) class-slots
(class-slots standard-class) standard-slots
(slot-index-table standard-class) hash-table
(class-direct-slots standard-class) class-slots)
(class-direct-slots standard-class) (set-difference standard-slots class-slots))
;; 3) Fix the class hierarchy
(setf (class-direct-superclasses the-t) nil