mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parse.y: Fix locations of NODE_ARRAY in NODE_ATTRASGN (nd_args)
* parse.y (arg_append_gen): Fix to only include a range of node2 if new list is generated. e.g. The locations of the NODE_ARRAY is fixed: ``` x.default = 5 ``` * Before ``` NODE_ARRAY (line: 1, code_range: (1,0)-(1,13)) ``` * After ``` NODE_ARRAY (line: 1, code_range: (1,12)-(1,13)) ``` git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
84ae8dc9f3
commit
4cfc1aa959
1 changed files with 1 additions and 1 deletions
2
parse.y
2
parse.y
|
@ -10118,7 +10118,7 @@ arg_append_gen(struct parser_params *parser, NODE *node1, NODE *node2, const YYL
|
|||
{
|
||||
NODE *argspush;
|
||||
|
||||
if (!node1) return new_list(node2, location);
|
||||
if (!node1) return new_list(node2, &node2->nd_loc);
|
||||
switch (nd_type(node1)) {
|
||||
case NODE_ARRAY:
|
||||
return list_append(node1, node2, location);
|
||||
|
|
Loading…
Add table
Reference in a new issue