From a8ebc596d6c4df190df269668dc0168e96fff0fb Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Wed, 20 Nov 2024 23:06:34 -0800 Subject: [PATCH] Free parse result under -c --- ruby.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ruby.c b/ruby.c index eca0382466..61de5cdcbe 100644 --- a/ruby.c +++ b/ruby.c @@ -2566,7 +2566,10 @@ process_options(int argc, char **argv, ruby_cmdline_options_t *opt) if (dump & DUMP_BIT(syntax)) { printf("Syntax OK\n"); dump &= ~DUMP_BIT(syntax); - if (!dump) return Qtrue; + if (!dump) { + dispose_result(); + return Qtrue; + } } if (dump & DUMP_BIT(parsetree)) {