Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 5912:47ffa085a9ad
Fix a bug when passing a float to truncate and giving a bignum result.
src/ChangeLog addition:
2015-05-10 Aidan Kehoe <kehoea@parhasard.net>
* floatfns.c (truncate_one_float):
Fix a bug here when double_to_integer() (and previously
float_to_int()) returned a bignum; this was silently treated as a
fixnum, giving consistently incorrect remainders and less
consistently-incorrect but still buggy divisors.
tests/ChangeLog addition:
Check that a bug when supplying #'truncate with one float that
rounds to a bignum, has been fixed.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sun, 10 May 2015 23:55:41 +0100 |
parents | 48386fd60fd0 |
children | 1b2fdcc3cc5c |
comparison
equal
deleted
inserted
replaced
5911:48386fd60fd0 | 5912:47ffa085a9ad |
---|---|
1 2015-05-10 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * floatfns.c (truncate_one_float): | |
4 Fix a bug here when double_to_integer() (and previously | |
5 float_to_int()) returned a bignum; this was silently treated as a | |
6 fixnum, giving consistently incorrect remainders and less | |
7 consistently-incorrect but still buggy divisors. | |
8 | |
1 2015-05-10 Aidan Kehoe <kehoea@parhasard.net> | 9 2015-05-10 Aidan Kehoe <kehoea@parhasard.net> |
2 | 10 |
3 * floatfns.c (double_to_integer): | 11 * floatfns.c (double_to_integer): |
4 Rename this from float_to_int to fit our newer, bignum-compatible | 12 Rename this from float_to_int to fit our newer, bignum-compatible |
5 terminology. | 13 terminology. |