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

ruby-changes:13529

From: naruse <ko1@a...>
Date: Mon, 12 Oct 2009 05:53:04 +0900 (JST)
Subject: [ruby-changes:13529] Ruby:r25305 (trunk): * regparse.c (fetch_token): warn invalid back reference

naruse	2009-10-12 05:52:51 +0900 (Mon, 12 Oct 2009)

  New Revision: 25305

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

  Log:
    * regparse.c (fetch_token): warn invalid back reference
      and subexp call. (\k and \g).

  Modified files:
    trunk/ChangeLog
    trunk/regparse.c

Index: regparse.c
===================================================================
--- regparse.c	(revision 25304)
+++ regparse.c	(revision 25305)
@@ -3585,8 +3585,10 @@
 	    }
 	  }
 	}
-	else
-	  PUNFETCH;
+	else {
+	    PUNFETCH;
+	    onig_syntax_warn(env, "invalid back reference");
+	}
       }
       break;
 #endif
@@ -3608,8 +3610,10 @@
 	  tok->u.call.name_end = name_end;
 	  tok->u.call.gnum     = gnum;
 	}
-	else
-	  PUNFETCH;
+	else {
+	    onig_syntax_warn(env, "invalid subexp call");
+	    PUNFETCH;
+	}
       }
       break;
 #endif
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 25304)
+++ ChangeLog	(revision 25305)
@@ -1,3 +1,8 @@
+Mon Oct 12 05:51:11 2009  NARUSE, Yui  <naruse@r...>
+
+	* regparse.c (fetch_token): warn invalid back reference
+	  and subexp call. (\k and \g).
+
 Mon Oct 12 03:47:42 2009  NARUSE, Yui  <naruse@r...>
 
 	* marshal.c (has_encoding): added for check the regexp

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

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