diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -1,3 +1,27 @@ +Tue Apr 9 20:38:20 2013 Tanaka Akira <akr@fsij.org> + + * internal.h (MUL_OVERFLOW_SIGNED_INTEGER_P): New macro. + (MUL_OVERFLOW_FIXNUM_P): Ditto. + (MUL_OVERFLOW_LONG_P): Ditto. + + * array.c (rb_ary_product): Don't overflow on signed integer + multiplication. + + * numeric.c (fix_mul): Ditto. + (int_pow): Ditto. + + * rational.c (f_imul): Ditto. + + * insns.def (opt_mult): Ditto. + + * thread.c (sleep_timeval): Don't overflow on signed integer addition. + + * bignum.c (rb_int2big): Don't overflow on signed integer negation. + (rb_big2ulong): Ditto. + (rb_big2long): Ditto. + (rb_big2ull): Ditto. + (rb_big2ll): Ditto. + Tue Apr 9 19:45:44 2013 Tanaka Akira <akr@fsij.org> * lib/open-uri.rb: Support multiple fields with same field |