ruby-changes:13355
From: nobu <ko1@a...>
Date: Sun, 27 Sep 2009 12:01:59 +0900 (JST)
Subject: [ruby-changes:13355] Ruby:r25121 (trunk): * string.c (str_buf_cat2): optimize since all second arguments are
nobu 2009-09-27 12:01:44 +0900 (Sun, 27 Sep 2009) New Revision: 25121 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25121 Log: * string.c (str_buf_cat2): optimize since all second arguments are constant literals. * string.c (str_cat_char): unused now. Modified files: trunk/ChangeLog trunk/string.c Index: ChangeLog =================================================================== --- ChangeLog (revision 25120) +++ ChangeLog (revision 25121) @@ -1,5 +1,10 @@ -Sun Sep 27 11:58:35 2009 Nobuyoshi Nakada <nobu@r...> +Sun Sep 27 12:01:42 2009 Nobuyoshi Nakada <nobu@r...> + * string.c (str_buf_cat2): optimize since all second arguments are + constant literals. + + * string.c (str_cat_char): unused now. + * string.c (rb_hash_{uint{32,},end}): removed. Sun Sep 27 11:58:23 2009 Nobuyoshi Nakada <nobu@r...> Index: string.c =================================================================== --- string.c (revision 25120) +++ string.c (revision 25121) @@ -1741,11 +1741,7 @@ return str; } -static VALUE -str_buf_cat2(VALUE str, const char *ptr) -{ - return str_buf_cat(str, ptr, strlen(ptr)); -} +#define str_buf_cat2(str, ptr) str_buf_cat(str, (ptr), strlen(ptr)) VALUE rb_str_buf_cat(VALUE str, const char *ptr, long len) @@ -4022,6 +4018,7 @@ return str; } +#if 0 static void str_cat_char(VALUE str, unsigned int c, rb_encoding *enc) { @@ -4031,6 +4028,7 @@ rb_enc_mbcput(c, s, enc); rb_enc_str_buf_cat(str, s, n, enc); } +#endif /* * call-seq: -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/