summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prism/prism.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/prism/prism.c b/prism/prism.c
index 22ac19b5e4..f85a69332e 100644
--- a/prism/prism.c
+++ b/prism/prism.c
@@ -22524,9 +22524,10 @@ parse_program(pm_parser_t *parser) {
statements = wrap_statements(parser, statements);
} else {
flush_block_exits(parser, previous_block_exits);
- pm_node_list_free(&current_block_exits);
}
+ pm_node_list_free(&current_block_exits);
+
// If this is an empty file, then we're still going to parse all of the
// statements in order to gather up all of the comments and such. Here we'll
// correct the location information.