Skip to content
Snippets Groups Projects
  1. Sep 06, 2017
  2. Dec 02, 2016
  3. Nov 30, 2016
  4. Nov 29, 2016
  5. Nov 11, 2016
  6. Oct 04, 2016
  7. Oct 03, 2016
  8. Sep 26, 2016
  9. Sep 10, 2016
  10. Sep 08, 2016
  11. Sep 04, 2016
    • Raymond Toy's avatar
      Fix #27: PATHNAME-MATCH-P loops for logical pathnames · c07cad4b
      Raymond Toy authored
      When support for search-lists was added to PATHNAME-MATCH-P, support
      for logical pathnames was broken because PATHNAME-MATCH-P eventually
      calls TRANSLATE-LOGICAL-PATHNAME which calls PATHNAME-MATCH-P with
      logical pathnames.  This caused infinite recursion.
      
      So add back the original PATHNAME-MATCH-P, but rename to
      %PATHNAME-MATCH-P and use that in TRANSLATE-LOGICAL-PATHNAME and
      friends.
      
      Add test for this case too.
      c07cad4b
  12. Aug 21, 2016
    • Raymond Toy's avatar
      Fix #25: Handle unicode strings more consistently. · a8c27cfa
      Raymond Toy authored
      When writing a string to the program too few octets were written
      because strings are now 16-bits wide.  To fix this, only write the low
      8-bits of each character.  This matches what reading does.
      
      This pretty much implies that the caller should use
      STREAM:STRING-ENCODE and STREAM::STRING-DECODE on the strings.
      
      Add several tests to verify the expected results.
      a8c27cfa
  13. May 14, 2016
    • Raymond Toy's avatar
      Fix #22 where coerce was returning the wrong type of float. · bb4afde9
      Raymond Toy authored
      src/compiler/float.lisp:
      o The deftransform coerce was checking for a type of 'float and using
        %single-float to do the conversion.  This is incorrect; it should
        only apply if the type is 'single-float.
      
      tests/issues.lisp
      o Add test for this.
      
      Verified that the test fails on the current snapshot and ix fixed by
      this change.
      bb4afde9
  14. Jan 01, 2016
    • Raymond Toy's avatar
      Add special case for (expt 0 power) · f3b73541
      Raymond Toy authored
      We know the result of (expt 0 power) so return it immediately without
      first checking if the power exceeds the limit.
      
      Also took the opportunity to add a better message to the
      intexp-limit-error condition to make it more explicit what is being
      computed and why it's failing.
      
      Tests added too.
      f3b73541
  15. Dec 31, 2015
    • Raymond Toy's avatar
      Handle search lists in pathname-match-p. · 521f8392
      Raymond Toy authored
      Allow search lists in pathname-match-p.  For each arg, we enumerate
      the possible values of the search list and try to find a match between
      the path and the wild path.  If there's a match, return true.
      
      Tests added for some cases of pathname-match-p with search lists.
      
      Fix issue #16.
      521f8392
  16. Dec 28, 2015
  17. Dec 25, 2015
  18. Dec 24, 2015
  19. Dec 23, 2015
  20. Dec 20, 2015
  21. Dec 19, 2015
  22. Oct 17, 2015
    • Raymond Toy's avatar
      Add tests for issue #10. · b239ce3f
      Raymond Toy authored
      Covers 1, 2, and 4-bit arrays.
      
      Manually verified that the cmucl 21a fails these tests, as expected,
      when the index is a multiple of the number of elements per 32-bit
      word.
      b239ce3f
Loading