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

ruby-changes:21621

From: nobu <ko1@a...>
Date: Tue, 8 Nov 2011 17:59:39 +0900 (JST)
Subject: [ruby-changes:21621] nobu:r33670 (trunk): * include/ruby/ruby.h (rb_long2int): define as a macro always, so

nobu	2011-11-08 17:59:28 +0900 (Tue, 08 Nov 2011)

  New Revision: 33670

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33670

  Log:
    * include/ruby/ruby.h (rb_long2int): define as a macro always, so
      that cpp conditionals can tell if it is provided.

  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/ruby.h

Index: include/ruby/ruby.h
===================================================================
--- include/ruby/ruby.h	(revision 33669)
+++ include/ruby/ruby.h	(revision 33670)
@@ -302,7 +302,8 @@
 #define rb_long2int(n) __extension__ ({long i2l_n = (n); rb_long2int_internal(i2l_n, i2l_i); i2l_i;})
 #else
 static inline int
-rb_long2int(long n) {rb_long2int_internal(n, i); return i;}
+rb_long2int_inline(long n) {rb_long2int_internal(n, i); return i;}
+#define rb_long2int(n) rb_long2int_inline(n)
 #endif
 #else
 #define rb_long2int(n) ((int)(n))
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33669)
+++ ChangeLog	(revision 33670)
@@ -1,3 +1,8 @@
+Tue Nov  8 17:59:24 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* include/ruby/ruby.h (rb_long2int): define as a macro always, so
+	  that cpp conditionals can tell if it is provided.
+
 Tue Nov  8 17:30:50 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* lib/mkmf.rb (cpp_command): remove multiple -arch flags since cpp

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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