Skip to content
  • 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.
    
    darcs-hash:c8e542ff6d11161f8c50c8595710590711c6732b
    fbfe9405