mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-05 00:40:48 -08:00
All slots from STANDARD-CLASS are now inherited by its subclasses.
This commit is contained in:
parent
936b7fb6f6
commit
b42119ef04
2 changed files with 7 additions and 1 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue