Use hex_string in gdb/coffread.c instead of PRIxPTR
authorMark Wielaard <mark@klomp.org>
Mon, 28 Aug 2023 14:30:14 +0000 (16:30 +0200)
committerMark Wielaard <mark@klomp.org>
Mon, 28 Aug 2023 16:34:05 +0000 (18:34 +0200)
The getsymname function uses PRIxPTR to print and uintptr_t value in
an error message. Use hex_string instead.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/coffread.c

index c609c96345384b1f15060af2b03f50091ee13762..c2fe9fa1761a9940fcb1c862ae57fb8699efdbea 100644 (file)
@@ -1325,8 +1325,8 @@ getsymname (struct internal_syment *symbol_entry)
   if (symbol_entry->_n._n_n._n_zeroes == 0)
     {
       if (symbol_entry->_n._n_n._n_offset > stringtab_length)
-       error (_("COFF Error: string table offset (%" PRIxPTR ") outside string table (length %ld)"),
-              symbol_entry->_n._n_n._n_offset, stringtab_length);
+       error (_("COFF Error: string table offset (%s) outside string table (length %ld)"),
+              hex_string (symbol_entry->_n._n_n._n_offset), stringtab_length);
       result = stringtab + symbol_entry->_n._n_n._n_offset;
     }
   else