Skip to content
Snippets Groups Projects
  1. Jun 24, 1998
  2. Jun 21, 1998
    • dtc's avatar
      When initialising class metaobjects and the direct-superclasses is · cb7e8d1d
      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.
      cb7e8d1d
    • dtc's avatar
      Since funcallable-standard-objects are now disjoint from · e4864aab
      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.
      e4864aab
    • dtc's avatar
      After renaming the PCL package to OLD-PCL, move the 'class symbol back · 84cddab1
      dtc authored
      to the PCL package so that the respective debug variable has a valid
      package name.
      84cddab1
    • dtc's avatar
      Take care to filter out function names that are lists but not setf · 5889c7eb
      dtc authored
      functions. Such function names are generated by PCL and led to errors
      when looking for their documentation.
      5889c7eb
  3. Jun 19, 1998
  4. Jun 18, 1998
  5. Jun 16, 1998
  6. Jun 11, 1998
  7. Jun 07, 1998
  8. Jun 05, 1998
    • dtc's avatar
      After renaming the PCL package, shadowing-import 'old-pcl::class so · a05a3eb6
      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.
      a05a3eb6
    • dtc's avatar
      Replace the PCL-INSTANCE-P macro by a compiler transform so that the · b3d4ff9f
      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.
      b3d4ff9f
    • dtc's avatar
      Rework the PCL class hierarchy to better match the disjoint instance · 80942d67
      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.
      80942d67
    • dtc's avatar
      Rename those boolean types which should be (or null (not null)) to · 1c3c49dc
      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.
      1c3c49dc
    • dtc's avatar
      Remove a redundant fixnum type declaration within gensym which limited · 110e348a
      dtc authored
      *gensym-counter* to a fixnum.
      110e348a
  9. Jun 03, 1998
  10. Jun 02, 1998
  11. May 29, 1998
  12. May 27, 1998
  13. May 22, 1998
    • dtc's avatar
      Replace the temporary constructor function definition generated by · 29acede6
      dtc authored
      defconstructor for which CMUCL derives an incorrect return type, with
      a function declaration; problem spotted by Paul W.
      29acede6
    • pw's avatar
      From Ken Olum: · da4ebe3b
      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.
      da4ebe3b
  14. May 19, 1998
  15. May 15, 1998
Loading