summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y7
1 files changed, 7 insertions, 0 deletions
diff --git a/parse.y b/parse.y
index 2dbb2865f0..936d7ab841 100644
--- a/parse.y
+++ b/parse.y
@@ -9032,6 +9032,10 @@ list_append_gen(struct parser_params *parser, NODE *list, NODE *item, const YYLT
list->nd_alen += 1;
last->nd_next = new_list(item, location);
list->nd_next->nd_end = last->nd_next;
+
+ nd_set_last_lineno(list, nd_last_lineno(item));
+ nd_set_last_column(list, nd_last_column(item));
+
return list;
}
@@ -9057,6 +9061,9 @@ list_concat(NODE *head, NODE *tail)
head->nd_next->nd_end = tail;
}
+ nd_set_last_lineno(head, nd_last_lineno(tail));
+ nd_set_last_column(head, nd_last_column(tail));
+
return head;
}