Skip to content
Snippets Groups Projects
  1. Dec 04, 1999
  2. Dec 03, 1999
    • dtc's avatar
      Add a check for null continuation destinations in · 1c3b26c7
      dtc authored
      maybe-convert-to-assignment, aborting the conversion if such a ref is
      found. Problem noted by Peter Van Eynde; patch based on a suggestion
      from Rob. Add a similar check in maybe-let-convert which is bound to
      have similar problems. This will most likely need more work as
      aborting is not optimal, and there appear to be other similar problems.
      1c3b26c7
    • dtc's avatar
      When compiling for the interpreter, only generate one · 701be9d6
      dtc authored
      %lexical-exit-breakup for each associated entry, as expected by the
      interpreter.  The generation of multiple breakups had been causing
      invalid results from interpreted code with multiple non-local exits -
      as noted for the series extension.
      701be9d6
    • dtc's avatar
      Fix define-predicate for list based structures. The predicates were · d6033680
      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.
      d6033680
  3. Nov 29, 1999
  4. Nov 25, 1999
  5. Nov 19, 1999
  6. Nov 18, 1999
  7. Nov 13, 1999
    • dtc's avatar
      31ba9b6c
    • dtc's avatar
      For interval-div, handle the case where the denominator is 0 and the · 8dede987
      dtc authored
      numerator is positive.  The result should be still be positive, but
      interval-div was incorrectly returning an unbounded interval. From
      Raymond Toy.
      
      For two-arg-derive-type, when both arguments are member types, convert
      both to numeric types and call the deriver function which often
      results a tighter, less conservative, type. For example the division
      of two positive numbers that include zero now returns a positive
      type. The older behavior of calling the function with the two member
      values is maintained but is now conditional on the
      :conservative-float-type feature; also ensure that the :invalid trap
      is masked out when calling the function even under the
      negative-zero-is-not-zero feature. From Raymond Toy.
      8dede987
  8. Nov 11, 1999
  9. Oct 07, 1999
  10. Oct 06, 1999
  11. Sep 28, 1999
  12. Sep 25, 1999
  13. Sep 23, 1999
  14. Sep 22, 1999
    • dtc's avatar
      Revised fix for obtaining the structure slot accessor function given · 004cedf2
      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.
      004cedf2
    • dtc's avatar
      If sa_sigaction is not defined in the systems header files then define · 07f55692
      dtc authored
      it here to be sa_handler. This is necessary for older Linux
      distributions which do not define sa_sigaction.
      07f55692
  15. Sep 20, 1999
    • pw's avatar
      DEFAULT-STRUCTURE-PRINT was puking on certain cases of structures that · 20f73982
      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.
      20f73982
  16. Sep 17, 1999
  17. Sep 16, 1999
Loading