diff options
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -3518,14 +3518,19 @@ lambda : { { $<num>$ = ruby_sourceline; } + { + $<val>$ = cmdarg_stack; + cmdarg_stack = 0; + } lambda_body { lpar_beg = $<num>2; + cmdarg_stack = $<val>5; /*%%%*/ - $$ = NEW_LAMBDA($3, $5); + $$ = NEW_LAMBDA($3, $6); nd_set_line($$, $<num>4); /*% - $$ = dispatch2(lambda, $3, $5); + $$ = dispatch2(lambda, $3, $6); %*/ dyna_pop($<vars>1); } |