From 2f0b8e2793b384146cc042decdd483e8331f86f9 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 12 Oct 2010 14:54:06 +0000 Subject: * numeric.c (rb_num2fix): result of rb_num2long is SIGNED_VALUE. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 +++- numeric.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 971a1bb35b..df8199053d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,6 @@ -Tue Oct 12 23:47:18 2010 Nobuyoshi Nakada +Tue Oct 12 23:53:57 2010 Nobuyoshi Nakada + + * numeric.c (rb_num2fix): result of rb_num2long is SIGNED_VALUE. * compile.c (iseq_build_body), error.c (set_syserr, get_syserr), (syserr_initialize), gc.c (define_final, rb_gc_copy_finalizer), diff --git a/numeric.c b/numeric.c index 65d501ae1e..5125507f04 100644 --- a/numeric.c +++ b/numeric.c @@ -1858,7 +1858,7 @@ rb_fix2int(VALUE val) VALUE rb_num2fix(VALUE val) { - long v; + SIGNED_VALUE v; if (FIXNUM_P(val)) return val; -- cgit v1.2.3