Fix COMPUTE-SLOTS :AROUND to do predictable things on STANDARD-CLASS ... put a new slot (ALLOCATION-CLASS) into slotds, to be initialized to the relevant class if the allocation of the slot is :CLASS ... use SLOT-ALLOCATION-CLASS where SLOT-ALLOCATION was used in the case of a :CLASS allocation ... divide the COMPUTE-SLOTS :AROUND method into two, and leave the FUNCALLABLE-INSTANCE one alone
Merge patch from Gerd Moellmann cmucl-imp 2002-10-29 "COMPUTE-CLASS-PRECEDENCE-LIST and AMOP" ... make COMPUTE-CLASS-PRECEDENCE-LIST specialize on CLASS, not SLOT-CLASS ... catch some forward-referenced-class cases that slipped through the net write a FINALIZE-INHERITANCE method for forward-referenced-class
* Weaken type checks immediately when they are set according to the corresponding policy. * Because this change significantly increases load on the type algebra system, add caches to the latter. * Fix bug in %CONTINUATION-%EXTERNALLY-CHECKABLE-TYPE: an argument of a combination might be omitted.
Implement internal counter for SXHASH on PCL instances (more-or-less as per Gerd Moellman cmucl-imp) entomotomy: sxhash-on-pcl-instances-returns-42 ... 3 not 2 for %funcallable-instance-info, apparently ... add extra arg to BOA-constructor call ... add generic-function clause to SXHASH definition Minor doc/ frob (claiming MOP support, modulo bugs)