ruby-changes:6381
From: akr <ko1@a...>
Date: Sat, 5 Jul 2008 23:47:30 +0900 (JST)
Subject: [ruby-changes:6381] Ruby:r17897 (trunk): * include/ruby/ruby.h (NUM2INT): cast to int.
akr 2008-07-05 23:47:06 +0900 (Sat, 05 Jul 2008)
New Revision: 17897
Modified files:
trunk/ChangeLog
trunk/include/ruby/ruby.h
Log:
* include/ruby/ruby.h (NUM2INT): cast to int.
(FIX2INT): ditto.
(NUM2UINT): cast to unsigned int.
(FIX2UINT): ditto.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17897
Index: include/ruby/ruby.h
===================================================================
--- include/ruby/ruby.h (revision 17896)
+++ include/ruby/ruby.h (revision 17897)
@@ -357,13 +357,13 @@
#define NUM2ULONG(x) rb_num2ulong((VALUE)x)
#if SIZEOF_INT < SIZEOF_LONG
long rb_num2int(VALUE);
-#define NUM2INT(x) (FIXNUM_P(x)?FIX2INT(x):rb_num2int((VALUE)x))
+#define NUM2INT(x) ((int)(FIXNUM_P(x)?FIX2INT(x):rb_num2int((VALUE)x)))
long rb_fix2int(VALUE);
-#define FIX2INT(x) rb_fix2int((VALUE)x)
+#define FIX2INT(x) ((int)rb_fix2int((VALUE)x))
unsigned long rb_num2uint(VALUE);
-#define NUM2UINT(x) rb_num2uint(x)
+#define NUM2UINT(x) ((unsigned int)rb_num2uint(x))
unsigned long rb_fix2uint(VALUE);
-#define FIX2UINT(x) rb_fix2uint(x)
+#define FIX2UINT(x) ((unsigned int)rb_fix2uint(x))
#else
#define NUM2INT(x) ((int)NUM2LONG(x))
#define NUM2UINT(x) ((unsigned int)NUM2ULONG(x))
Index: ChangeLog
===================================================================
--- ChangeLog (revision 17896)
+++ ChangeLog (revision 17897)
@@ -1,3 +1,10 @@
+Sat Jul 5 23:42:23 2008 Tanaka Akira <akr@f...>
+
+ * include/ruby/ruby.h (NUM2INT): cast to int.
+ (FIX2INT): ditto.
+ (NUM2UINT): cast to unsigned int.
+ (FIX2UINT): ditto.
+
Sat Jul 5 23:10:41 2008 Tanaka Akira <akr@f...>
* io.c (rb_pipe): new function for handling EMFILE and ENFILE
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/