diff options
Diffstat (limited to 'gdb/c-valprint.c')
-rw-r--r-- | gdb/c-valprint.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c index 7225b18..bee764d 100644 --- a/gdb/c-valprint.c +++ b/gdb/c-valprint.c @@ -172,7 +172,7 @@ c_val_print (type, valaddr, address, stream, format, deref_ref, recurse, if (addressprint && format != 's') { - fprintf_filtered (stream, "0x%lx", (unsigned long)addr); + print_address_numeric (addr, stream); } /* For a pointer to char or unsigned char, also print the string @@ -251,9 +251,10 @@ c_val_print (type, valaddr, address, stream, format, deref_ref, recurse, } if (addressprint) { - fprintf_filtered (stream, "@0x%lx", - extract_unsigned_integer (valaddr, - TARGET_PTR_BIT / HOST_CHAR_BIT)); + fprintf_filtered (stream, "@"); + print_address_numeric + (extract_address (valaddr, + TARGET_PTR_BIT / HOST_CHAR_BIT), stream); if (deref_ref) fputs_filtered (": ", stream); } |