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

ruby-changes:6622

From: akr <ko1@a...>
Date: Mon, 21 Jul 2008 04:44:22 +0900 (JST)
Subject: [ruby-changes:6622] Ruby:r18137 (trunk): * re.c (rb_reg_s_union): useless rb_enc_get call removed to prevent

akr	2008-07-21 04:44:05 +0900 (Mon, 21 Jul 2008)

  New Revision: 18137

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

  Log:
    * re.c (rb_reg_s_union): useless rb_enc_get call removed to prevent
      SEGV by Regexp.union("", nil).

  Modified files:
    trunk/ChangeLog
    trunk/re.c

Index: re.c
===================================================================
--- re.c	(revision 18136)
+++ re.c	(revision 18137)
@@ -3018,7 +3018,7 @@
 		v = rb_reg_to_s(v);
 	    }
 	    else {
-                rb_encoding *enc = rb_enc_get(e);
+                rb_encoding *enc;
                 StringValue(e);
                 enc = rb_enc_get(e);
                 if (!rb_enc_str_asciicompat_p(e)) {
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 18136)
+++ ChangeLog	(revision 18137)
@@ -1,3 +1,8 @@
+Mon Jul 21 04:42:15 2008  Tanaka Akira  <akr@f...>
+
+	* re.c (rb_reg_s_union): useless rb_enc_get call removed to prevent
+	  SEGV by Regexp.union("", nil).
+
 Sun Jul 20 22:50:11 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* compile.c (iseq_compile_each): NODE_POSTEXE should set each end

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

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