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

ruby-changes:12622

From: usa <ko1@a...>
Date: Fri, 31 Jul 2009 13:16:21 +0900 (JST)
Subject: [ruby-changes:12622] Ruby:r24335 (trunk): * transcode.c (str_encode_bang): C99ism.

usa	2009-07-31 13:16:01 +0900 (Fri, 31 Jul 2009)

  New Revision: 24335

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

  Log:
    * transcode.c (str_encode_bang): C99ism.

  Modified files:
    trunk/ChangeLog
    trunk/transcode.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24334)
+++ ChangeLog	(revision 24335)
@@ -1,3 +1,7 @@
+Fri Jul 31 13:15:27 2009  NAKAMURA Usaku  <usa@r...>
+
+	* transcode.c (str_encode_bang): C99ism.
+
 Fri Jul 31 11:48:03 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* compile.c (iseq_compile_each): used more appropriate construct.
Index: transcode.c
===================================================================
--- transcode.c	(revision 24334)
+++ transcode.c	(revision 24335)
@@ -2644,12 +2644,15 @@
 static VALUE
 str_encode_bang(int argc, VALUE *argv, VALUE str)
 {
+    VALUE newstr;
+    int encidx;
+
     if (OBJ_FROZEN(str)) { /* in future, may use str_frozen_check from string.c, but that's currently static */
 	rb_raise(rb_eRuntimeError, "string frozen");
     }
 
-    VALUE newstr = str;
-    int encidx = str_transcode(argc, argv, &newstr);
+    newstr = str;
+    encidx = str_transcode(argc, argv, &newstr);
 
     if (encidx < 0) return str;
     rb_str_shared_replace(str, newstr);

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

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