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/