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/