diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | include/ruby/encoding.h | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Tue Mar 16 14:06:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * include/ruby/encoding.h (ENC_TO_ENCINDEX): suppress warnings. + Tue Mar 16 14:03:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> * configure.in (RSHIFT): parenthesize the argument of cast instead diff --git a/include/ruby/encoding.h b/include/ruby/encoding.h index 500725e72e..2cac1bcb53 100644 --- a/include/ruby/encoding.h +++ b/include/ruby/encoding.h @@ -198,7 +198,7 @@ RUBY_EXTERN VALUE rb_cEncoding; #define ENC_DUMMY_FLAG (1<<24) #define ENC_INDEX_MASK (~(~0U<<24)) -#define ENC_TO_ENCINDEX(enc) ((enc)->ruby_encoding_index & ENC_INDEX_MASK) +#define ENC_TO_ENCINDEX(enc) (int)((enc)->ruby_encoding_index & ENC_INDEX_MASK) #define ENC_DUMMY_P(enc) ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG) #define ENC_SET_DUMMY(enc) ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG) |