summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-10 07:58:09 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-10 07:58:09 +0000
commit30dbd2a6baedd027a8db5f9825d9614d79c3b9d1 (patch)
treeed0b83a9d8532c0a8d0d1a1b345a8b0e3ace63c6 /parse.y
parent5dc9bf105a5cc1935c03334e6e05f6a254bb7b46 (diff)
* 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.y14
1 files changed, 7 insertions, 7 deletions
diff --git a/parse.y b/parse.y
index 14a081a066..6fcc6987be 100644
--- a/parse.y
+++ b/parse.y
@@ -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