Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • pmai's avatar
    18bfa853
    Fixed AMOP conformance bug of ensure-class-using-class reported by · 18bfa853
    pmai authored
    Hannu Koivisto:  ensure-class-using-class shouldn't default unsupplied
    :direct-superclasses or :direct-slots arguments in its calls to
    make-instance and reinitialize-instance.
    
    Code audit showed that only coerce-to-class relied on the old
    behaviour.  This was necessary because the initialization code for
    std-class didn't default an unsupplied value for :direct-superclasses
    correctly, producing a class with no direct superclasses, contrary to
    the AMOP.  Fixed this as well.
    18bfa853
    History
    Fixed AMOP conformance bug of ensure-class-using-class reported by
    pmai authored
    Hannu Koivisto:  ensure-class-using-class shouldn't default unsupplied
    :direct-superclasses or :direct-slots arguments in its calls to
    make-instance and reinitialize-instance.
    
    Code audit showed that only coerce-to-class relied on the old
    behaviour.  This was necessary because the initialization code for
    std-class didn't default an unsupplied value for :direct-superclasses
    correctly, producing a class with no direct superclasses, contrary to
    the AMOP.  Fixed this as well.