diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | random.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Thu Aug 27 13:51:12 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * random.c (random_rand): random integer can be a fixnum for + bignum range. [ruby-dev:39173] + Thu Aug 27 08:16:34 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * ext/strscan/strscan.c (strscan_set_string): set string should not be @@ -1055,7 +1055,7 @@ random_rand(int argc, VALUE *argv, VALUE obj) long x = FIX2LONG(beg) + FIX2LONG(v); return LONG2NUM(x); } - switch (BUILTIN_TYPE(v)) { + switch (TYPE(v)) { case T_BIGNUM: return rb_big_plus(v, beg); case T_FLOAT: |