Mercurial > hg > xemacs-beta
diff src/ChangeLog @ 4717:fcc7e89d5e68
Properly handle continuable divide-by-zero errors. Fix truncation of a
zero-valued ratio. See xemacs-patches message
<870180fe0910080956h5d674f03q185d11aa6fc57bd2@mail.gmail.com>.
author | Jerry James <james@xemacs.org> |
---|---|
date | Mon, 12 Oct 2009 12:10:04 -0600 |
parents | 312503644bc3 |
children | a27de91ae83c |
line wrap: on
line diff
--- a/src/ChangeLog Mon Oct 12 17:19:52 2009 +0100 +++ b/src/ChangeLog Mon Oct 12 12:10:04 2009 -0600 @@ -1,3 +1,30 @@ +2009-10-08 Jerry James <james@xemacs.org> + + * bytecode.c (bytecode_arithop): Make divide-by-zero errors + noncontinuable. + * floatfns.c (arith_error2): New macro for signaling divide-by-zero. + (ceiling_two_fixnum): Handle a value returned from a continuable error. + (ceiling_two_bignum): Ditto. + (ceiling_two_ratio): Ditto. + (ceiling_two_bigfloat): Ditto. + (ceiling_two_float): Ditto. + (floor_two_fixnum): Ditto. + (floor_two_bignum): Ditto. + (floor_two_ratio): Ditto. + (floor_two_bigfloat): Ditto. + (floor_two_float): Ditto. + (round_two_fixnum): Ditto. + (round_two_bignum): Ditto. + (round_two_ratio): Ditto. + (round_two_bigfloat): Ditto. + (round_two_float): Ditto. + (truncate_two_fixnum): Ditto. + (truncate_two_bignum): Ditto. + (truncate_two_ratio): Ditto. + (truncate_two_bigfloat): Ditto. + (truncate_two_float): Ditto. + (truncate_one_ratio): Truncating zero should result in zero. + 2009-10-10 Aidan Kehoe <kehoea@parhasard.net> * rangetab.c (Frange_table_type):