diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-06-03 06:15:33 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-06-03 06:15:33 -0700 |
commit | 18735691aa36062b4cff5bcd6aa3d859a151ce7b (patch) | |
tree | cc5fae92f8dc44afd25ce80b272db7469a4c240a | |
parent | 71bddaf115efcab36f55f35557990173962f47e4 (diff) | |
download | txr-18735691aa36062b4cff5bcd6aa3d859a151ce7b.tar.gz txr-18735691aa36062b4cff5bcd6aa3d859a151ce7b.tar.bz2 txr-18735691aa36062b4cff5bcd6aa3d859a151ce7b.zip |
arith: INT_PTR_MIN overflow bugfix.
* arith.c (int_flo): Don't subtract one from INT_PTR_MIN any
more, since it is now the most negative integer already.
-rw-r--r-- | arith.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2743,7 +2743,7 @@ val int_flo(val f) val self = lit("int-flo"); double d = c_flo(f, self); - if (d >= INT_PTR_MIN - 1 && d <= INT_PTR_MAX) { + if (d >= INT_PTR_MIN && d <= INT_PTR_MAX) { cnum n = d; if (n < NUM_MIN || n > NUM_MAX) return bignum(n); |