ruby-changes:9120
From: nobu <ko1@a...>
Date: Fri, 12 Dec 2008 16:23:42 +0900 (JST)
Subject: [ruby-changes:9120] Ruby:r20657 (trunk): * parse.y (yycompile0): ruby_eval_tree_begin is always 0 when
nobu 2008-12-12 16:23:24 +0900 (Fri, 12 Dec 2008) New Revision: 20657 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20657 Log: * parse.y (yycompile0): ruby_eval_tree_begin is always 0 when ruby_eval_tree is 0. Modified files: trunk/ChangeLog trunk/parse.y Index: ChangeLog =================================================================== --- ChangeLog (revision 20656) +++ ChangeLog (revision 20657) @@ -1,3 +1,8 @@ +Fri Dec 12 16:23:18 2008 Nobuyoshi Nakada <nobu@r...> + + * parse.y (yycompile0): ruby_eval_tree_begin is always 0 when + ruby_eval_tree is 0. + Fri Dec 12 14:09:55 2008 Yuki Sonoda (Yugui) <yugui@y...> * encoding.c (enc_get_default_encoding): removed. Index: parse.y =================================================================== --- parse.y (revision 20656) +++ parse.y (revision 20657) @@ -5015,17 +5015,9 @@ if (!tree) { tree = NEW_NIL(); } - if (ruby_eval_tree_begin) { - NODE *scope = ruby_eval_tree; - - if (scope) { - scope->nd_body = NEW_PRELUDE(ruby_eval_tree_begin, scope->nd_body); - } - tree = scope; + else if (ruby_eval_tree_begin) { + tree->nd_body = NEW_PRELUDE(ruby_eval_tree_begin, tree->nd_body); } - else { - tree = ruby_eval_tree; - } return (VALUE)tree; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/