Skip to content

Commit ac946e0

Browse files
kddnewtonmatzbot
authored andcommitted
[ruby/prism] Unreference before destroying in call node in pattern
ruby/prism@609c80c91e
1 parent eceab2f commit ac946e0

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

prism/prism.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16690,6 +16690,8 @@ parse_pattern_primitive(pm_parser_t *parser, pm_constant_id_list_t *captures, pm
1669016690
if (PM_NODE_TYPE(node) == PM_CALL_NODE) {
1669116691
pm_parser_err_node(parser, node, diag_id);
1669216692
pm_missing_node_t *missing_node = pm_missing_node_create(parser, node->location.start, node->location.end);
16693+
16694+
pm_node_unreference(parser, node);
1669316695
pm_node_destroy(parser, node);
1669416696
return UP(missing_node);
1669516697
}

0 commit comments

Comments
 (0)