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/