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

ruby-changes:13853

From: nobu <ko1@a...>
Date: Thu, 5 Nov 2009 07:47:49 +0900 (JST)
Subject: [ruby-changes:13853] Ruby:r25653 (trunk): * parse.y (BEGIN): now local_push are local_pop are necessary in

nobu	2009-11-05 07:47:33 +0900 (Thu, 05 Nov 2009)

  New Revision: 25653

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

  Log:
    * parse.y (BEGIN): now local_push are local_pop are necessary in
      ripper.

  Modified files:
    trunk/ChangeLog
    trunk/parse.y

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 25652)
+++ ChangeLog	(revision 25653)
@@ -1,3 +1,8 @@
+Thu Nov  5 07:47:31 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* parse.y (BEGIN): now local_push are local_pop are necessary in
+	  ripper.
+
 Wed Nov  4 21:39:10 2009  NARUSE, Yui  <naruse@r...>
 
 	* .document: add some README files to default rdoc's of trunk.
Index: parse.y
===================================================================
--- parse.y	(revision 25652)
+++ parse.y	(revision 25653)
@@ -988,10 +988,7 @@
 			if (in_def || in_single) {
 			    yyerror("BEGIN in method");
 			}
-		    /*%%%*/
 			/* local_push(0); */
-		    /*%
-		    %*/
 		    }
 		  '{' compstmt '}'
 		    {
@@ -999,11 +996,11 @@
 			ruby_eval_tree_begin = block_append(ruby_eval_tree_begin,
 							    $4);
 			/* NEW_PREEXE($4)); */
-			/* local_pop(); */
 			$$ = NEW_BEGIN(0);
 		    /*%
 			$$ = dispatch1(BEGIN, $4);
 		    %*/
+			/* local_pop(); */
 		    }
 		| keyword_END '{' compstmt '}'
 		    {

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

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