diff options
author | Jim Blandy <jimb@codesourcery.com> | 2001-04-24 23:12:50 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2001-04-24 23:12:50 +0000 |
commit | 7f0b5c30f8ce2f5fef01fe76a34d6487c129f565 (patch) | |
tree | b875c529c7c6d3b63e915493bd13e12a78fcf9d7 /gdb | |
parent | 7674a3df3747389386d869febeda2e235fbf046b (diff) | |
download | gdb-7f0b5c30f8ce2f5fef01fe76a34d6487c129f565.zip gdb-7f0b5c30f8ce2f5fef01fe76a34d6487c129f565.tar.gz gdb-7f0b5c30f8ce2f5fef01fe76a34d6487c129f565.tar.bz2 |
* c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
qualifier on C++ references; all references are innately const.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/c-typeprint.c | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 6c2cfd4..b3b1068 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2001-04-24 Jim Blandy <jimb@redhat.com> + + * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const' + qualifier on C++ references; all references are innately const. + 2001-04-20 Mark Kettenis <kettenis@gnu.org> * event-top.h: Fix formatting. diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c index 814c2d3..ab9abc7 100644 --- a/gdb/c-typeprint.c +++ b/gdb/c-typeprint.c @@ -293,7 +293,11 @@ c_type_print_cv_qualifier (struct type *type, struct ui_file *stream, { int flag = 0; - if (TYPE_CONST (type)) + /* We don't print `const' qualifiers for references --- since all + operators affect the thing referenced, not the reference itself, + every reference is `const'. */ + if (TYPE_CONST (type) + && TYPE_CODE (type) != TYPE_CODE_REF) { if (need_pre_space) fprintf_filtered (stream, " "); |