diff options
author | Gary Benson <gbenson@redhat.com> | 2020-10-27 17:02:39 +0000 |
---|---|---|
committer | Gary Benson <gbenson@redhat.com> | 2020-10-27 17:02:39 +0000 |
commit | 934a1764071ebe9d6e148e741b55bafb036a7cc6 (patch) | |
tree | 045b137cc07e905b8fa76eb4c79cfc7da3cbe5f6 /binutils | |
parent | 0bf21fbd79477304e7fd99869b823da19289e5ba (diff) | |
download | gdb-934a1764071ebe9d6e148e741b55bafb036a7cc6.zip gdb-934a1764071ebe9d6e148e741b55bafb036a7cc6.tar.gz gdb-934a1764071ebe9d6e148e741b55bafb036a7cc6.tar.bz2 |
Fix gdb.python/py-format-string.exp with Clang
GDB includes the virtual table pointer when formatting polymorphic
C++ objects for printing, but GCC and Clang name these differently:
GCC emits a DW_AT_name of "_vptr.Base" when describing the virtual
table pointer of a type derived from type "Base", whereas Clang
will emit "_vptr$Base" in this situation. This commit fixes a
testcase which failed because of this.
gdb/testsuite/ChangeLog:
* gdb.python/py-format-string.exp (test_deref_refs): Treat
"_vptr$Base" as correct, in addition to "_vptr.Base".
(test_mixed): Likewise.
Diffstat (limited to 'binutils')
0 files changed, 0 insertions, 0 deletions