ruby-changes:22302
From: nobu <ko1@a...>
Date: Sat, 21 Jan 2012 22:21:23 +0900 (JST)
Subject: [ruby-changes:22302] nobu:r34351 (trunk): * include/ruby/ruby.h (FIXNUM_P): simple flag should be int.
nobu 2012-01-21 22:21:10 +0900 (Sat, 21 Jan 2012) New Revision: 34351 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34351 Log: * include/ruby/ruby.h (FIXNUM_P): simple flag should be int. Modified files: trunk/ChangeLog trunk/include/ruby/ruby.h Index: include/ruby/ruby.h =================================================================== --- include/ruby/ruby.h (revision 34350) +++ include/ruby/ruby.h (revision 34351) @@ -336,7 +336,7 @@ #define FIX2LONG(x) (long)RSHIFT((SIGNED_VALUE)(x),1) #define FIX2ULONG(x) ((((VALUE)(x))>>1)&LONG_MAX) -#define FIXNUM_P(f) (((SIGNED_VALUE)(f))&FIXNUM_FLAG) +#define FIXNUM_P(f) (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG) #define POSFIXABLE(f) ((f) < FIXNUM_MAX+1) #define NEGFIXABLE(f) ((f) >= FIXNUM_MIN) #define FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f)) Index: ChangeLog =================================================================== --- ChangeLog (revision 34350) +++ ChangeLog (revision 34351) @@ -1,3 +1,7 @@ +Sat Jan 21 22:21:07 2012 Nobuyoshi Nakada <nobu@r...> + + * include/ruby/ruby.h (FIXNUM_P): simple flag should be int. + Sat Jan 21 21:51:19 2012 NARUSE, Yui <naruse@r...> * encoding.c (rb_enc_compatible): fix segv on symbols. -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/