- Jan 06, 2001
-
-
dtc authored
evaluating the 'object argument.
-
- Dec 03, 1999
-
-
dtc authored
generating an error when passed a Nil argument due to an attempt to use ELT to access the name; the name is now accessed via NTH for list based structures.
-
- Sep 23, 1999
-
-
dtc authored
-
- Sep 22, 1999
-
-
dtc authored
the defstruct-slot-descriptor which was broken for inherited slot as the dsd-accessor was set to Nil in this case. Rather than setting dsd-accessor to Nil for inherited slots, add a new function dsd-inherited-p to test if an accessor has been inherited, and always setup the dsd-accessor slot with the name of the accessor function. This allows the structure printer and inspect to easily obtain a slot accessor function.
-
- Sep 20, 1999
-
-
pw authored
included other defstructs. An example of a failing case is: (defstruct a1 s1) (defstruct (a2 (:include a1)(:conc-name a1-)) s2) as seen in Hemlock source. The problem was that the dsd-accessor slot is documented to sometimes contain NIL but default-structure-print blindly called fdefinition on the sometimes NIL value. The fix here is to compute the slot accessor name from the conc-name and slot-name. NOTE: There is code in ir1tran that also blindly calls fdefinition on the contents of dsd-accessor. Don't know if this is a latent bug.
-
- Dec 19, 1998
-
-
dtc authored
Rework some error's into simple-type-error's. Based of patches from Peter Van Eynde.
-
- Jul 25, 1998
-
-
dtc authored
default-structure-print; noted by Bill Newman.
-
- Jul 24, 1998
-
-
dtc authored
remove unnecessary conditionals.
-
- 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 20, 1998
-
-
pw authored
with the ANSI spec. A default report method is attached to the serious-condition class and many of the uses of (error "string" arg..) in filesys.lisp and package.lisp were changed to use, for example, (error 'file-error :format-control "string" :format-arguments (list stuff)) The end result is no obvious change to what the user sees, and enables one to establish a handler to catch the particular error type as mentioned in the "Exceptional Situations:" section of the CLHS write-ups. There probably are still some places where the error types need to be fixed. Also, a bug in with-package-iterator which caused failure with a null package-use-list was fixed, and some file functions (like truename and probe-file) now disallow a wild pathname.
-
- Mar 21, 1998
-
-
dtc authored
-
- Mar 03, 1998
-
-
dtc authored
slots. This allows consing to be avoided when writing to these slots as for the float type.
-
- Mar 01, 1998
-
-
dtc authored
-
- Apr 09, 1997
-
-
dtc authored
will place the instance in the static space but still move the substructure lists and arrays to the RO space. This is needed for compact-info environments which cache the last name in the instance which needs to be scavenged, but the hash arrays can still be placed in the RO space (the cache name was not being scavenge which could cause a false hit if very unlucky). Shall uses this new option in compiler/globaldb.lisp after people have had a chance to bootstrap in this new support.
-
- May 07, 1996
-
-
ram authored
because of PCL/byte-compiler interactions.
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Aug 30, 1993
- Aug 22, 1993
-
-
wlott authored
-
- Aug 03, 1993
- Jul 30, 1993
-
-
ram authored
eval-when doesn't do the right thing.
-
- Jul 22, 1993
-
-
ram authored
-
- Jul 13, 1993
-
-
ram authored
previously compiled layout, rather than the current run-time definition. As well as being somewhat more intuitive, this was needed to support redefinition of the CLASS class.
-
- Mar 15, 1993
-
-
wlott authored
instead of the structure-class-print-function so that it will work for funcallable-structure-class'es also.
-
- Mar 14, 1993
- Mar 13, 1993
-
-
ram authored
because that's already done.
-
ram authored
old layout.
-
ram authored
an arg.
-
ram authored
stubs. Initialize STRUCTURE-CLASS-CONSTRUCTOR. Changed ALTERNATE-METACLASS to be inherited by structures that include it. Update arg syntax of REGISTER-LAYOUT and use :DEFSTRUCT-LAYOUT option so that we can incompatibly redefine forward referenced (but not defined) structures. Fix structure redefinition warning formatting.
-
- Mar 01, 1993
-
-
ram authored
-
- Feb 26, 1993
-
-
ram authored
-
- Feb 23, 1993
-
-
ram authored
& make dd types pure. Don't register layout if we are compatibly redefining. Generally fix up refinition compatiblity checking.
-
- Feb 19, 1993
-
-
ram authored
registered.
-
- Feb 17, 1993