• Pascal Costanza's avatar
    Class initialization patches. · fbfe9405
    Pascal Costanza authored
    The correction of lists of direct superclasses was done at the wrong place (in :around methods on initialize-instance and reinitialize-instance). The MOP specification doesn't allow to define primary methods for initialize-instance and reinitialize-instance, but these are the only places where those lists can be corrected in a reasonable way. This affects LispWorks and MCL.
    Further changes:
    - The typep implementation for MCL was incorrect.
    - reinitialize-instance for standard-class could be simplified.
    - reinitialize-instance for standard-generic-function could be simplified.