summaryrefslogtreecommitdiff
path: root/ruby.h
diff options
context:
space:
mode:
Diffstat (limited to 'ruby.h')
-rw-r--r--ruby.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/ruby.h b/ruby.h
index 4791398b1e..d90eaffe60 100644
--- a/ruby.h
+++ b/ruby.h
@@ -239,13 +239,13 @@ unsigned long rb_num2ulong _((VALUE));
#define NUM2LONG(x) (FIXNUM_P(x)?FIX2LONG(x):rb_num2long((VALUE)x))
#define NUM2ULONG(x) rb_num2ulong((VALUE)x)
#if SIZEOF_INT < SIZEOF_LONG
-int rb_num2int _((VALUE));
+long rb_num2int _((VALUE));
#define NUM2INT(x) (FIXNUM_P(x)?FIX2INT(x):rb_num2int((VALUE)x))
-int rb_fix2int _((VALUE));
+long rb_fix2int _((VALUE));
#define FIX2INT(x) rb_fix2int((VALUE)x)
-unsigned int rb_num2uint _((VALUE));
+unsigned long rb_num2uint _((VALUE));
#define NUM2UINT(x) rb_num2uint(x)
-unsigned int rb_fix2uint _((VALUE));
+unsigned long rb_fix2uint _((VALUE));
#define FIX2UINT(x) rb_fix2uint(x)
#else
#define NUM2INT(x) ((int)NUM2LONG(x))