https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122691

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Patch I'm going to test:
2025-11-14  Jakub Jelinek  <[email protected]>

        PR cobol/122691
        * lexio.cc (parse_replace_pairs): Replace parsed.stmt.p with
        parsed.stmt.size() ? parsed.stmt.p : "" in the last argument to
        dbgmsg.

--- gcc/lexio.cc.jj     2025-07-15 14:49:29.931515987 +0200
+++ gcc/lexio.cc        2025-11-14 20:16:46.604504566 +0100
@@ -907,7 +907,8 @@ parse_replace_pairs( const char *stmt, c
     dbgmsg( "%s:%d: %s: " HOST_SIZE_T_PRINT_UNSIGNED " pairs parsed from 
'%.*s'",
             __func__, __LINE__,
             parsed.done() ? "done" : "not done",
-            (fmt_size_t)pairs.size(), parsed.stmt.size(), parsed.stmt.p );
+            (fmt_size_t)pairs.size(), parsed.stmt.size(),
+            parsed.stmt.size() ? parsed.stmt.p : "" );
     int i = 0;
     for( const auto& replace : pairs ) {
       dbgmsg("%s:%d:%4d: '%s' => '%s'", __func__, __LINE__,

Reply via email to