ruby-changes:13584
From: naruse <ko1@a...>
Date: Fri, 16 Oct 2009 13:36:49 +0900 (JST)
Subject: [ruby-changes:13584] Ruby:r25365 (trunk): * ext/bigdecimal/bigdecimal.c (VpMidRound): remove warnings.
naruse 2009-10-16 13:36:31 +0900 (Fri, 16 Oct 2009) New Revision: 25365 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25365 Log: * ext/bigdecimal/bigdecimal.c (VpMidRound): remove warnings. patch from Charlie Savage. [ruby-core:22869] * ext/digest/bubblebabble/bubblebabble.c (bubblebabble_str_new): ditto. * ext/digest/digest.c (hexencode_str_new): ditto. * ext/iconv/iconv.c (iconv_convert): ditto. * ext/socket/socket.c (inspect_sockaddr): ditto. * ext/socket/raddrinfo.c (sockaddr_obj): ditto. * ext/syck/emitter.c (syck_emitter_write): ditto. * ext/syck/emitter.c (syck_emitter_flush): ditto. Modified files: trunk/ChangeLog trunk/ext/bigdecimal/bigdecimal.c trunk/ext/digest/bubblebabble/bubblebabble.c trunk/ext/digest/digest.c trunk/ext/iconv/iconv.c trunk/ext/socket/raddrinfo.c trunk/ext/socket/socket.c trunk/ext/syck/emitter.c trunk/ext/zlib/zlib.c Index: ChangeLog =================================================================== --- ChangeLog (revision 25364) +++ ChangeLog (revision 25365) @@ -1,3 +1,24 @@ +Fri Oct 16 13:20:39 2009 NARUSE, Yui <naruse@r...> + + * ext/bigdecimal/bigdecimal.c (VpMidRound): remove warnings. + patch from Charlie Savage. [ruby-core:22869] + + * ext/digest/bubblebabble/bubblebabble.c (bubblebabble_str_new): ditto. + + * ext/digest/digest.c (hexencode_str_new): ditto. + + * ext/iconv/iconv.c (iconv_convert): ditto. + + * ext/socket/socket.c (inspect_sockaddr): ditto. + + * ext/socket/raddrinfo.c (sockaddr_obj): ditto. + + * ext/syck/emitter.c (syck_emitter_write): ditto. + + * ext/syck/emitter.c (syck_emitter_flush): ditto. + + * ext/syck/emitter.c (syck_emit_tag): ditto. + Fri Oct 16 12:03:31 2009 NARUSE, Yui <naruse@r...> * lib/csv.rb (CSV#raw_encoding): returns ASCII-8BIT when the io Index: ext/digest/digest.c =================================================================== --- ext/digest/digest.c (revision 25364) +++ ext/digest/digest.c (revision 25365) @@ -36,7 +36,7 @@ { char *digest; size_t digest_len; - int i; + size_t i; VALUE str; char *p; static const char hex[] = { Index: ext/digest/bubblebabble/bubblebabble.c =================================================================== --- ext/digest/bubblebabble/bubblebabble.c (revision 25364) +++ ext/digest/bubblebabble/bubblebabble.c (revision 25365) @@ -23,7 +23,7 @@ size_t digest_len; VALUE str; char *p; - int i, j, seed = 1; + size_t i, j, seed = 1; static const char vowels[] = { 'a', 'e', 'i', 'o', 'u', 'y' }; Index: ext/bigdecimal/bigdecimal.c =================================================================== --- ext/bigdecimal/bigdecimal.c (revision 25364) +++ ext/bigdecimal/bigdecimal.c (revision 25365) @@ -4497,7 +4497,7 @@ div = v/10; v = v - div*10; if (fracf == 0) { - for(i=ix+1;i<y->Prec;i++) { + for(i=ix+1;(U_LONG)i<y->Prec;i++) { if (y->frac[i]%BASE) { fracf = 1; break; Index: ext/zlib/zlib.c =================================================================== --- ext/zlib/zlib.c (revision 25364) +++ ext/zlib/zlib.c (revision 25365) @@ -497,7 +497,7 @@ z->stream.avail_out = 0; } else { - if (z->stream.avail_out >= len) { + if (z->stream.avail_out >= (uInt)len) { z->stream.avail_out -= len; } else { @@ -609,7 +609,7 @@ static void zstream_discard_input(struct zstream *z, unsigned int len) { - if (NIL_P(z->input) || RSTRING_LEN(z->input) <= len) { + if (NIL_P(z->input) || (unsigned int)RSTRING_LEN(z->input) <= len) { z->input = Qnil; } else { @@ -1921,7 +1921,7 @@ buf[1] = GZ_MAGIC2; buf[2] = GZ_METHOD_DEFLATE; buf[3] = flags; - gzfile_set32(gz->mtime, &buf[4]); + gzfile_set32((unsigned long)gz->mtime, &buf[4]); buf[8] = extraflags; buf[9] = gz->os_code; zstream_append_buffer(&gz->z, buf, sizeof(buf)); Index: ext/socket/raddrinfo.c =================================================================== --- ext/socket/raddrinfo.c (revision 25364) +++ ext/socket/raddrinfo.c (revision 25365) @@ -887,7 +887,7 @@ if (rai->sockaddr_len == 0) { rb_str_cat2(ret, "empty-sockaddr"); } - else if (rai->sockaddr_len < ((char*)&rai->addr.ss_family + sizeof(rai->addr.ss_family)) - (char*)&rai->addr) + else if ((long)rai->sockaddr_len < ((char*)&rai->addr.ss_family + sizeof(rai->addr.ss_family)) - (char*)&rai->addr) rb_str_cat2(ret, "too-short-sockaddr"); else { switch (rai->addr.ss_family) { Index: ext/socket/socket.c =================================================================== --- ext/socket/socket.c (revision 25364) +++ ext/socket/socket.c (revision 25365) @@ -1458,7 +1458,7 @@ break; } #ifdef SA_LEN - if (len < SA_LEN(addr)) + if (len < (socklen_t)SA_LEN(addr)) len = SA_LEN(addr); #endif Index: ext/syck/emitter.c =================================================================== --- ext/syck/emitter.c (revision 25364) +++ ext/syck/emitter.c (revision 25365) @@ -294,7 +294,7 @@ * Flush if at end of buffer */ at = e->marker - e->buffer; - if ( len + at >= e->bufsize ) + if ( len + at >= (long)e->bufsize ) { syck_emitter_flush( e, 0 ); for (;;) { @@ -326,7 +326,7 @@ */ if ( check_room > 0 ) { - if ( e->bufsize > ( e->marker - e->buffer ) + check_room ) + if ( (long)e->bufsize > ( e->marker - e->buffer ) + check_room ) { return; } @@ -459,7 +459,7 @@ const char *subd = tag + 4; while ( *subd != ':' && *subd != '\0' ) subd++; if ( *subd == ':' ) { - if ( subd - tag > ( strlen( YAML_DOMAIN ) + 5 ) && + if ( subd - tag > ( (long)( strlen( YAML_DOMAIN ) + 5 )) && strncmp( subd - strlen( YAML_DOMAIN ), YAML_DOMAIN, strlen( YAML_DOMAIN ) ) == 0 ) { syck_emitter_write( e, tag + 4, subd - strlen( YAML_DOMAIN ) - ( tag + 4 ) - 1 ); syck_emitter_write( e, "/", 1 ); Index: ext/iconv/iconv.c =================================================================== --- ext/iconv/iconv.c (revision 25364) +++ ext/iconv/iconv.c (revision 25365) @@ -467,8 +467,8 @@ if (0 <= outlen && outlen <= sizeof(buffer)) { outlen = sizeof(buffer) - outlen; if (NIL_P(error) || /* something converted */ - outlen > inptr - tmpstart || /* input can't contain output */ - (outlen < inptr - tmpstart && inlen > 0) || /* something skipped */ + outlen > (size_t)(inptr - tmpstart) || /* input can't contain output */ + (outlen < (size_t)(inptr - tmpstart) && inlen > 0) || /* something skipped */ memcmp(buffer, tmpstart, outlen)) /* something differs */ { if (NIL_P(str)) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/