summaryrefslogtreecommitdiff
path: root/numeric.c
AgeCommit message (Expand)Author
2012-04-15* reduce UNREACHABLE.nobu
2012-04-14* variable.c (trace_ev): Removed "not reached" comment as this line isdrbrain
2012-03-15* adjust style.nobu
2012-03-14* include/ruby/intern.h: Add rb_check_arity, rb_error_arity [#6085]marcandre
2012-03-14* numeric.c (flodivmod): must through the same pass if HAVE_FMOD or not.usa
2012-03-14* numeric.c: fix flodivmod for cornercases [Bug #6044]marcandre
2012-01-08* numeric.c (rb_enc_uint_char): raise RangeError when added codepointnaruse
2011-11-22Fix for r33811.naruse
2011-11-22* numeric.c (ruby_float_step): improve floating point calculations.naruse
2011-11-14* numeric.c (rb_fix2ushort): fix typo. use num rb_num2ushort()kosaki
2011-11-14* include/ruby/ruby.h: add NUM2SHORT(), NUM2USHORT() macros.kosaki
2011-11-14* numeric.c (check_uint): fix off-by-one bug of NUM2UINT.kosaki
2011-10-23* numeric.c (rb_infinity, rb_nan): aggregated member initializersnobu
2011-10-21* numeric.c (rb_infinity, rb_nan): use union to prevent bus errorngoto
2011-10-05Revert r33407; half-baked patch.naruse
2011-10-05* numeric.c (ruby_float_step): improve floating point calculations.naruse
2011-09-29* use RB_TYPE_P which is optimized for constant types, instead ofnobu
2011-09-16Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."naruse
2011-09-16* numeric.c (ruby_float_step): Avoid error on i386 and amd64.marcandre
2011-09-16Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."naruse
2011-09-15* numeric.c (ruby_float_step): Avoid error on i386 and amd64.marcandre
2011-09-05* numeric.c (dbl2ival): Fix Float#divmod and #round for 32 bit platformmarcandre
2011-09-05* numeric.c (flo_round): Fix criteria for 32 bits platformmarcandre
2011-09-04* numeric.c (flo_round): Make Float#round round big values [bug #5272]marcandre
2011-09-04* numeric.c: Extract integer rounding into int_round_0marcandre
2011-09-04* numeric.c (int_round): Integer#round always returns an Integer [Bug #5271]marcandre
2011-09-01* numeric.c (flo_round): substitute machine dependent magic number.nobu
2011-08-31* numeric.c (flo_round): Avoid overflow by optimizing for trivial casesmarcandre
2011-08-29* numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted formrkn
2011-08-24* numeric.c (int_round): Fix Integer#round [ruby-core:39096]marcandre
2011-08-24* numeric.c: Rdoc fixmarcandre
2011-08-05* numeric.c (rb_infinity, rb_nan): use WORDS_BIGENDIAN to get endian.ngoto
2011-07-11* numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. seeusa
2011-07-09* numeric.c (ULLONG_MAX): fallback definition.nobu
2011-07-07* numeric.c (rb_num2ull): use own switch sentense.naruse
2011-06-17* internal.h: declare internal functions here.akr
2011-06-11* numeric.c (rb_enc_uint_chr): fix message format. Bug#4869nobu
2011-06-03* include/ruby/missing.h, numeric.c (round): moved prototype of round()usa
2011-05-30* insns.def (opt_mult): as r31805, volatile it.naruse
2011-05-30* numeric.c (int_pow): make sure to assign the result of x * z.naruse
2011-05-29revert r31783.nobu
2011-05-29* numeric.c (flo_round): use absolute value as divisor.nobu
2011-05-29* numeric.c: add #include "interna.h" for rb_big_uminus() prototype.nagachika
2011-05-29* numeric.c (flo_round): fix for negative value.nobu
2011-05-15* remove trailing spaces.nobu
2011-05-13 * numeric.c (flo_coerce): fix a typo in documentation.nagachika
2011-05-13Add #flo_coerce documentation.shyouhei
2011-05-09* numeric.c (int_ord): remove K&R style.naruse
2011-04-14* numeric.c (ruby_float_step): wrong loop condition.usa
2011-03-22* numeric.c (flo_round): fix inaccurate results.nobu