[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]