1.0.6.13: minor fix to the compiler's interval-arithmetic
commitd870c05118b1ac8a8df1f0b1049eacb45f69b711
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 2 Jun 2007 10:50:59 +0000 (2 10:50 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 2 Jun 2007 10:50:59 +0000 (2 10:50 +0000)
tree1bc1756e6aa9282a6a04a2718a2b71ea82ca21b4
parent990728854b8ba017888811d1b0453b15dfa8a581
1.0.6.13: minor fix to the compiler's interval-arithmetic

 * When calculating the interval of (* some-number constant-zero),
   multiply the signums of the interval endpoints, not the numbers
   themselves: this avoids compile-time breakage when the zero is a
   float and the non-zero number is too large to be represented as a
   float.
src/compiler/srctran.lisp
tests/compiler.pure.lisp
version.lisp-expr