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

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/

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