all remaining *.c *.h files from hp merge.
[deliverable/binutils-gdb.git] / gdb / c-valprint.c
index a95f44d9f581beb5bd63935b61bc33b1b9bb8880..6bc49c3f501e6de6ed455b4daedf2a6b8e7c9526 100644 (file)
@@ -474,7 +474,11 @@ c_value_print (val, stream, format, pretty)
       if (TYPE_CODE (type) == TYPE_CODE_PTR &&
          TYPE_NAME (type) == NULL &&
          TYPE_NAME (TYPE_TARGET_TYPE (type)) != NULL &&
-         STREQ (TYPE_NAME (TYPE_TARGET_TYPE (type)), "char"))
+         STREQ (TYPE_NAME (TYPE_TARGET_TYPE (type)), "char") &&
+          !TYPE_VOLATILE (TYPE_TARGET_TYPE (type)) &&
+          (TYPE_UNSIGNED (TYPE_TARGET_TYPE (type)) || TYPE_NOSIGN (TYPE_TARGET_TYPE (type))) &&
+          !TYPE_VOLATILE (type) &&
+          !TYPE_CONST (type))
        {
          /* Print nothing */
        }
This page took 0.023766 seconds and 4 git commands to generate.