diff --git a/parse.y b/parse.y index 95b7f21d0a..0f1c96e075 100644 --- a/parse.y +++ b/parse.y @@ -1511,7 +1511,7 @@ command_asgn : lhs '=' command_rhs NODE *args; value_expr($6); - $3 = make_array($3, &@$); + $3 = make_array($3, &@3); args = arg_concat($3, $6, &@$); if ($5 == tOROP) { $5 = 0; @@ -2161,7 +2161,7 @@ arg : lhs '=' arg_rhs NODE *args; value_expr($6); - $3 = make_array($3, &@$); + $3 = make_array($3, &@3); if (nd_type($3) == NODE_BLOCK_PASS) { args = NEW_ARGSCAT($3, $6); args->nd_loc = @$;