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 | f63c7b7cc7977e9661c3fdb72ff3d938be7154c9 (patch) | |
| tree | ed0b83a9d8532c0a8d0d1a1b345a8b0e3ace63c6 /parse.y | |
| parent | 87a1f0bc830096f5483a8e8112527fe3b3095a4b (diff) | |
| download | ruby-f63c7b7cc7977e9661c3fdb72ff3d938be7154c9.tar.gz ruby-f63c7b7cc7977e9661c3fdb72ff3d938be7154c9.tar.xz ruby-f63c7b7cc7977e9661c3fdb72ff3d938be7154c9.zip | |
* parse.y (do_block, brace_block): fix line numbers. [ruby-dev:30831]
git-svn-id: http://svn.ruby-lang.org/repos/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 |
