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

ruby-changes:17464

From: nobu <ko1@a...>
Date: Wed, 13 Oct 2010 00:10:10 +0900 (JST)
Subject: [ruby-changes:17464] Ruby:r29469 (trunk): * io.c (rb_io_ctl), parse.y (LVAR_USED): suppress warnings.

nobu	2010-10-13 00:10:04 +0900 (Wed, 13 Oct 2010)

  New Revision: 29469

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

  Log:
    * io.c (rb_io_ctl), parse.y (LVAR_USED): suppress warnings.

  Modified files:
    trunk/io.c
    trunk/parse.y

Index: io.c
===================================================================
--- io.c	(revision 29468)
+++ io.c	(revision 29469)
@@ -7456,7 +7456,7 @@
 		rb_str_resize(arg, len+1);
 	    }
 	    RSTRING_PTR(arg)[len] = 17;	/* a little sanity check here */
-	    narg = (long)RSTRING_PTR(arg);
+	    narg = (long)(SIGNED_VALUE)RSTRING_PTR(arg);
 	}
     }
     GetOpenFile(io, fptr);
Index: parse.y
===================================================================
--- parse.y	(revision 29468)
+++ parse.y	(revision 29469)
@@ -8921,7 +8921,7 @@
 }
 #endif /* !RIPPER */
 
-#define LVAR_USED (1UL << (sizeof(ID) * CHAR_BIT - 1))
+#define LVAR_USED ((ID)1 << (sizeof(ID) * CHAR_BIT - 1))
 
 static void
 warn_unused_var(struct parser_params *parser, struct local_vars *local)

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

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