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

ruby-changes:11293

From: akr <ko1@a...>
Date: Thu, 12 Mar 2009 09:16:13 +0900 (JST)
Subject: [ruby-changes:11293] Ruby:r22905 (trunk): * include/ruby/encoding.h: suppress warnings of overflow.

akr	2009-03-12 09:16:00 +0900 (Thu, 12 Mar 2009)

  New Revision: 22905

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

  Log:
    * include/ruby/encoding.h: suppress warnings of overflow.

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

Index: include/ruby/encoding.h
===================================================================
--- include/ruby/encoding.h	(revision 22904)
+++ include/ruby/encoding.h	(revision 22905)
@@ -17,11 +17,11 @@
 
 #define ENCODING_INLINE_MAX 1023
 #define ENCODING_SHIFT (FL_USHIFT+10)
-#define ENCODING_MASK (ENCODING_INLINE_MAX<<ENCODING_SHIFT)
+#define ENCODING_MASK (((VALUE)ENCODING_INLINE_MAX)<<ENCODING_SHIFT)
 
 #define ENCODING_SET_INLINED(obj,i) do {\
     RBASIC(obj)->flags &= ~ENCODING_MASK;\
-    RBASIC(obj)->flags |= (i) << ENCODING_SHIFT;\
+    RBASIC(obj)->flags |= (VALUE)(i) << ENCODING_SHIFT;\
 } while (0)
 #define ENCODING_SET(obj,i) do {\
     VALUE rb_encoding_set_obj = (obj); \
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22904)
+++ ChangeLog	(revision 22905)
@@ -1,3 +1,7 @@
+Thu Mar 12 09:15:14 2009  Tanaka Akira  <akr@f...>
+
+	* include/ruby/encoding.h: suppress warnings of overflow.
+
 Thu Mar 12 05:49:05 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* configure.in (warnflags): added some default flags,

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

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