From 93abf3e712882a7afab421f051ec7f89d206c7d5 Mon Sep 17 00:00:00 2001
From: "James K. Lowden" <jklowden@symas.com>
Date: Mon, 10 Feb 2025 14:39:42 -0500
Subject: [PATCH] parser_free returns early in syntax-only mode

closes #37
---
 gcc/cobol/genapi.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/cobol/genapi.cc b/gcc/cobol/genapi.cc
index 1b94e76bc693..9c2ab8ad207a 100644
--- a/gcc/cobol/genapi.cc
+++ b/gcc/cobol/genapi.cc
@@ -6134,6 +6134,8 @@ parser_allocate(cbl_refer_t size_or_based,
 void
 parser_free( size_t n, cbl_refer_t refers[] )
   {
+  if( mode_syntax_only() ) return; // Normally handled by SHOW_PARSE, if present
+
   Analyze();
   for( auto p = refers; p < refers + n; p++ )
     {
-- 
GitLab