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

ruby-changes:12588

From: nobu <ko1@a...>
Date: Mon, 27 Jul 2009 19:03:35 +0900 (JST)
Subject: [ruby-changes:12588] Ruby:r24298 (trunk): * include/ruby/intern.h (rb_*str_new_cstr, rb_str_buf_new_cstr),

nobu	2009-07-27 19:03:12 +0900 (Mon, 27 Jul 2009)

  New Revision: 24298

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

  Log:
    * include/ruby/intern.h (rb_*str_new_cstr, rb_str_buf_new_cstr),
      (rb_str_buf_cat2, rb_str_cat2, rb_exc_new2): suppress warnings.

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

Index: include/ruby/intern.h
===================================================================
--- include/ruby/intern.h	(revision 24297)
+++ include/ruby/intern.h	(revision 24298)
@@ -658,56 +658,56 @@
 #define rb_str_new_cstr(str) __extension__ (	\
 {						\
     (__builtin_constant_p(str)) ?		\
-	rb_str_new(str, strlen(str)) :		\
+	rb_str_new(str, (long)strlen(str)) :	\
 	rb_str_new_cstr(str);			\
 })
 #define rb_tainted_str_new_cstr(str) __extension__ ( \
 {					       \
     (__builtin_constant_p(str)) ?	       \
-	rb_tainted_str_new(str, strlen(str)) : \
+	rb_tainted_str_new(str, (long)strlen(str)) : \
 	rb_tainted_str_new_cstr(str);	       \
 })
 #define rb_usascii_str_new_cstr(str) __extension__ ( \
 {					       \
     (__builtin_constant_p(str)) ?	       \
-	rb_usascii_str_new(str, strlen(str)) : \
+	rb_usascii_str_new(str, (long)strlen(str)) : \
 	rb_usascii_str_new_cstr(str);	       \
 })
 #define rb_external_str_new_cstr(str) __extension__ ( \
 {						\
     (__builtin_constant_p(str)) ?		\
-	rb_external_str_new(str, strlen(str)) : \
+	rb_external_str_new(str, (long)strlen(str)) : \
 	rb_external_str_new_cstr(str);		\
 })
 #define rb_locale_str_new_cstr(str) __extension__ ( \
 {					       \
     (__builtin_constant_p(str)) ?	       \
-	rb_locale_str_new(str, strlen(str)) :  \
+	rb_locale_str_new(str, (long)strlen(str)) :  \
 	rb_locale_str_new_cstr(str);	       \
 })
 #define rb_str_buf_new_cstr(str) __extension__ ( \
 {						\
     (__builtin_constant_p(str)) ?		\
-	rb_str_buf_cat(rb_str_buf_new(strlen(str)), \
-		       str, strlen(str)) :	\
+	rb_str_buf_cat(rb_str_buf_new((long)strlen(str)), \
+		       str, (long)strlen(str)) : \
 	rb_str_buf_new_cstr(str);		\
 })
 #define rb_str_buf_cat2(str, ptr) __extension__ ( \
 {						\
     (__builtin_constant_p(ptr)) ?	        \
-	rb_str_buf_cat(str, ptr, strlen(ptr)) :	\
+	rb_str_buf_cat(str, ptr, (long)strlen(ptr)) : \
 	rb_str_buf_cat2(str, ptr);		\
 })
 #define rb_str_cat2(str, ptr) __extension__ (	\
 {						\
     (__builtin_constant_p(ptr)) ?	        \
-	rb_str_cat(str, ptr, strlen(ptr)) :	\
+	rb_str_cat(str, ptr, (long)strlen(ptr)) : \
 	rb_str_cat2(str, ptr);			\
 })
 #define rb_exc_new2(klass, ptr) __extension__ ( \
 {						\
     (__builtin_constant_p(ptr)) ?	        \
-	rb_exc_new(klass, ptr, strlen(ptr)) :	\
+	rb_exc_new(klass, ptr, (long)strlen(ptr)) : \
 	rb_exc_new2(klass, ptr);		\
 })
 #endif
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24297)
+++ ChangeLog	(revision 24298)
@@ -1,3 +1,8 @@
+Mon Jul 27 19:03:07 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* include/ruby/intern.h (rb_*str_new_cstr, rb_str_buf_new_cstr),
+	  (rb_str_buf_cat2, rb_str_cat2, rb_exc_new2): suppress warnings.
+
 Mon Jul 27 10:24:50 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* lib/rdoc/parser.rb (RDoc::Parser.binary?): fix for empty files.

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

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