diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-10 07:58:09 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-10 07:58:09 +0000 |
commit | 30dbd2a6baedd027a8db5f9825d9614d79c3b9d1 (patch) | |
tree | ed0b83a9d8532c0a8d0d1a1b345a8b0e3ace63c6 /parse.y | |
parent | 5dc9bf105a5cc1935c03334e6e05f6a254bb7b46 (diff) | |
download | ruby-30dbd2a6baedd027a8db5f9825d9614d79c3b9d1.tar.gz |
* parse.y (do_block, brace_block): fix line numbers. [ruby-dev:30831]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -2516,7 +2516,7 @@ primary : literal | keyword_begin { /*%%%*/ - $<num>1 = ruby_sourceline; + $<num>$ = ruby_sourceline; /*% %*/ } @@ -2530,10 +2530,10 @@ primary : literal else { if (nd_type($3) == NODE_RESCUE || nd_type($3) == NODE_ENSURE) - nd_set_line($3, $<num>1); + nd_set_line($3, $<num>2); $$ = NEW_BEGIN($3); } - nd_set_line($$, $<num>1); + nd_set_line($$, $<num>2); /*% $$ = dispatch1(begin, $3); %*/ @@ -3292,7 +3292,7 @@ do_block : keyword_do_block { /*%%%*/ dyna_push(); - $<num>1 = ruby_sourceline; + $<num>$ = ruby_sourceline; /*% %*/ } opt_block_param @@ -3301,7 +3301,7 @@ do_block : keyword_do_block { /*%%%*/ $$ = NEW_ITER($3,$4); - nd_set_line($$, $<num>1); + nd_set_line($$, $<num>2); dyna_pop(); /*% $$ = dispatch2(do_block, escape_Qundef($3), $5); @@ -3433,7 +3433,7 @@ brace_block : '{' { /*%%%*/ dyna_push(); - $<num>1 = ruby_sourceline; + $<num>$ = ruby_sourceline; /*% %*/ } opt_block_param @@ -3451,7 +3451,7 @@ brace_block : '{' { /*%%%*/ dyna_push(); - $<num>1 = ruby_sourceline; + $<num>$ = ruby_sourceline; /*% %*/ } opt_block_param |