diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2007-01-26 20:54:16 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2007-01-26 20:54:16 +0000 |
commit | e1f48eadc1c23ae7e146a60f5a5c9bb04fafc298 (patch) | |
tree | 8f1aaa754ee9cdda2cffce53cbd7afb2e975d7ed /gdb/c-valprint.c | |
parent | 3a60f64edda5bf2b464ad841704c225893a1cd73 (diff) | |
download | gdb-e1f48eadc1c23ae7e146a60f5a5c9bb04fafc298.zip gdb-e1f48eadc1c23ae7e146a60f5a5c9bb04fafc298.tar.gz gdb-e1f48eadc1c23ae7e146a60f5a5c9bb04fafc298.tar.bz2 |
* c-valprint.c (c_val_print): Require strings to be of no-signed CHARs.
* NEWS: Describe CHAR array vs. string identifcation rules.
Diffstat (limited to 'gdb/c-valprint.c')
-rw-r--r-- | gdb/c-valprint.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c index efd531e..2ec9058 100644 --- a/gdb/c-valprint.c +++ b/gdb/c-valprint.c @@ -96,7 +96,7 @@ c_val_print (struct type *type, const gdb_byte *valaddr, int embedded_offset, } /* For an array of chars, print with string syntax. */ if (eltlen == 1 && - ((TYPE_CODE (elttype) == TYPE_CODE_INT) + ((TYPE_CODE (elttype) == TYPE_CODE_INT && TYPE_NOSIGN (elttype)) || ((current_language->la_language == language_m2) && (TYPE_CODE (elttype) == TYPE_CODE_CHAR))) && (format == 0 || format == 's')) |