]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/printcmd.c
Fix printf of a convenience variable holding an inferior address
[thirdparty/binutils-gdb.git] / gdb / printcmd.c
index ed2c8d47add3ff980c403625cbdf4a86f47fc43e..0df9826888a84d230cf4166b4566207463b7d1de 100644 (file)
@@ -2260,7 +2260,8 @@ printf_c_string (struct ui_file *stream, const char *format,
 {
   const gdb_byte *str;
 
-  if (VALUE_LVAL (value) == lval_internalvar
+  if (TYPE_CODE (value_type (value)) != TYPE_CODE_PTR
+      && VALUE_LVAL (value) == lval_internalvar
       && c_is_string_type_p (value_type (value)))
     {
       size_t len = TYPE_LENGTH (value_type (value));