[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: class updating protocol



    Does update-dependent call update-dependent on its dependents,
    or is the dependent structure flat? This probably needs to be
    specified.

The intent was that update-dependent would flat.  Of course, if the way a
particlar method on update-dependent works is to call reinitinaize-instance then
...

    Why does finalize-inheritance have to do its work by calling 
    (UPDATE-DEPENDENT class class)?  It seems backward to me. Why can't
    UPDATE-DEPENDENT call (FINALIZE-INHERITANCE dependent), and
    FINALIZE-INHERITANCE do the slot and CPL computation?

Because finalize-inheritance is defined to do nothing after the first time that
inheritance is finalized.  This is to avoid having redundant calls to
finalize-inheritance recompute each time.
  danny