- Feb 12, 1999
-
-
pw authored
-
- Jan 12, 1999
-
-
pw authored
lisp:standard-class in the superclass list given to defclass. This is consistent with the treatment given the :metaclass option argument. std-class.lisp is restored to its original state wiping out all traces of bogus change introduced in revision 1.19.
-
- Jan 06, 1999
- Dec 20, 1998
-
-
dtc authored
-
- Jun 21, 1998
-
-
dtc authored
null or empty, it should default to funcallable-standard-object if the class is an instance of funcallable-standard-class whereas it was always defaulting to standard-class. Catch attempts to change the class of an instance via change-class between the incompatible standard-class and funcallable-standard-class metaclasses.
-
dtc authored
standard-objects, classes with meta-class standard-class are no longer valid super-classes of classes with meta-class funcallable-standard-class, so validate-superclass should now return NIL for this combination. Further classes with meta-class std-class are now valid superclasses of classes with meta-class of either standard-class or funcallable-standard-class; add validate-superclass methods allowing such super-classes which are handy for mixins of both standard-objects and funcallable-standard-objects.
-
- Jun 05, 1998
-
-
dtc authored
and funcallable-instance types within CMUCL. Add the new class funcallable-standard-object, and the new class std-object as a superclass of both standard-object and funcallable-standard-object. Generic-functions are now funcallable-standard-objects implemented as FINs and disjoint from standard-objects which are implemented as instances in CMUCL, fixing some problems in the type system. This change moves the PCL implementation away from the MOP specification which requires that generic-functions be standard-objects. However ANSI CL does not require generic functions to be standard-objects and the MOP author Gregor Kiczales suggests it is appropriate for generic functions to be disjoint from standard-objects.
-
- May 04, 1998
-
-
dtc authored
* Rename the 'stream structure class to sys:lisp-stream. * Add a new none hierarchical 'stream built-in class which inherits from: instance, t. * Hack in the new stream class as a mixin for the structure base lisp-stream class which now inherits from: stream, structure-object, instance, t. * Add a new 'fundamental-stream standard-class which includes 'stream as a mixin, and add PCL hacks to allow this to be redefined after PCL is loaded to be (defclass fundamental-stream (standard-object stream) ...). * Add appropriate support to the base stream functions to dispatch to the Gray stream functions for the handling of fundamental-streams. Some of the lisp-streams encapsulating CLOS streams still need a little work.
-
- Apr 17, 1998
-
-
dtc authored
before calling force-cache-flushes as this in turn calls update-lisp-class-layout which need the cpl to correctly setup the layout inherits.
-
- Dec 14, 1997
-
-
pw authored
The problem was(is) that the wrapper object needed to connect the Lisp type system to PCL classes doesn't exist until the forward-referenced-class is defined. At that time all the subclasses of it are initialized and wrappers attached. In the meantime, the actual forward referenced class is an instance of pcl::forward-referenced-class and any subclasses are pcl class instances with most slots nil. The fix herein arranges for UPDATE-LISP-CLASS-LAYOUT to also set the lisp:class-name and use (setf lisp:find-class) to connect the new layout to the Lisp class system. An undesired consequence of this is that DEFCLASS can't return a valid class object unless all superclasses are defined. This shouldn't be a real problem as the classes can't be used in the intermediate state, but the HyperSpec says DEFCLASS returns a class object. We return a valid class object or NIL.
-
- Aug 30, 1997
-
-
dtc authored
the doc-type argument is no longer optional.
-
- Aug 29, 1997
-
-
dtc authored
function; causes a loop.
-
- Feb 06, 1997
-
-
pw authored
the changes in the X86 1.03.7 kit. Although the 1.03.7 changes were already in the repository, the other files appear to be of early vintage and do not work with a 17f system. Hopefully all is correctly synched now.
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Feb 08, 1993
-
-
phg authored
call to update-constructors, as suggested by Richard Harris.
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Jan 12, 1993
-
-
phg authored
to Rick Harris.
-
- Nov 09, 1992
-
-
ram authored
-
- Aug 01, 1992
-
-
ram authored
-
- Jun 01, 1992
-
-
ram authored
-
- Oct 23, 1991
-
-
ram authored
-
- Oct 19, 1991
-
-
ram authored
-
- Aug 12, 1990
-
-
wlott authored
-