From 65595d6c2c70d15aac9ee67b8d7da16f60bd5248 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Sun, 14 Dec 2025 11:59:05 -0500 Subject: [PATCH] Only set location end when it is larger --- src/prism.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/prism.c b/src/prism.c index 7059db8f1d..2e6f018c2d 100644 --- a/src/prism.c +++ b/src/prism.c @@ -2075,7 +2075,10 @@ pm_arguments_node_arguments_append(pm_arguments_node_t *node, pm_node_t *argumen node->base.location.start = argument->location.start; } - node->base.location.end = argument->location.end; + if (node->base.location.end < argument->location.end) { + node->base.location.end = argument->location.end; + } + pm_node_list_append(&node->arguments, argument); if (PM_NODE_TYPE_P(argument, PM_SPLAT_NODE)) {