- Jun 24, 1998
-
-
dtc authored
initializations so that the environment-list is available to them.
-
- 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.
-
dtc authored
to the PCL package so that the respective debug variable has a valid package name.
-
dtc authored
functions. Such function names are generated by PCL and led to errors when looking for their documentation.
-
- Jun 19, 1998
- Jun 18, 1998
- Jun 16, 1998
- Jun 11, 1998
-
-
dtc authored
sap-ref-32 into the x86 code objects as the x86 instructions are not word aligned and this sap-ref fails when cross compiling from the sparc port, instead use multiple sap-ref-8s. Spotted by Raymond Toy.
-
dtc authored
range of shapes defined, leaving the generation of the constructors to precompile-dfun-constructors. This allows a more useful range of constructors to be built-in without the prior redundancy resulting from dlisp3.
-
- Jun 07, 1998
- Jun 05, 1998
-
-
dtc authored
that this symbol is the same as used by the compiler in ir1tran. This enables the definition of PCL classes while compiling PCL which now works after fixes to the class hierarchy.
-
dtc authored
test can be optimised away when the result is known, such as is typically the case during slot access within methods, and define a respective function for use by interpreted code.
-
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.
-
dtc authored
generalized-boolean. CLX originally defined the boolean type to be a generalized boolean, however ANSI CL introduced a more restrictive boolean type (or nil t) which had been used by clx which broke code passing generalized booleans. Since the generalized-boolean type is equivalent to T the declarations could have been flushed, but are retained for documentation purposes.
-
dtc authored
*gensym-counter* to a fixnum.
-
- Jun 03, 1998
-
-
dtc authored
-
- Jun 02, 1998
-
-
dtc authored
stream-definition-by-user proposal by David N. Gray.
-
- May 29, 1998
-
-
dtc authored
%instance-typep to be later handled by an IR1 transform. This improves type propagation and allows tests known a compile time to be optimised away, and when the IR1 transform is eventually delayed constraint propagation will get a chance.
-
- May 27, 1998
- May 22, 1998
-
-
dtc authored
defconstructor for which CMUCL derives an incorrect return type, with a function declaration; problem spotted by Paul W.
-
pw authored
Subject: Fix for Alpha "dead in fake_foreign_function_call" bug This bug occurs because the code in arch_get_bad_addr in alpha-arch.c looks to see whether the faulting instruction is a store instruction, but doesn't check for floating-point stores.
-
- May 19, 1998
- May 15, 1998
-
-
pw authored
Satisfies ANSI requirement.
-
pw authored
-
dtc authored
(declare (typespec ..)). A compiler note is generated at high brevity for now when abbreviated declarations are processed to help catch any problems.
-
dtc authored
encapsulate fundamental-streams, and streamline the Gray streams related dispatch code.
-