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

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/

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