Handle volatile array types in dwarf2read.c.
authorMark Wielaard <mjw@redhat.com>
Mon, 30 Jun 2014 21:21:52 +0000 (23:21 +0200)
committerMark Wielaard <mjw@redhat.com>
Tue, 1 Jul 2014 20:11:53 +0000 (22:11 +0200)
commitcf363f183d9a87faeda74f33b58a6c4a22e7d1e2
tree60b2f1984182da22c126419ac62f8f7d1c2b243d
parent82ae6c8d79c426e1b4d6f7b8d4be5292b3e9a8c5
Handle volatile array types in dwarf2read.c.

read_tag_const_type propagates the cv-qualifier to the array element type,
but read_tag_volatile_type didn't. Make sure that both cv-qualifiers that
apply to array types are handled the same.

gdb/ChangeLog

* dwarf2read.c (add_array_cv_type): New function.
(read_tag_const_type): Call add_array_cv_type for TYPE_CODE_ARRAY.
(read_tag_volatile_type): Likewise.

gdb/testsuite/ChangeLog

* gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
vulture, vilify, villar): New volatile array constants.
(vindictive, vegetation): New const volatile array constants.
* gdb.base/volatile.exp: Test volatile and const volatile array
types.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/constvars.c
gdb/testsuite/gdb.base/volatile.exp