aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-03-11 16:48:32 +0000
committerJonathan Wakely <jwakely@redhat.com>2021-03-11 17:52:56 +0000
commit9dacc828bf8b087ddfaf797ed7238da45609082c (patch)
tree74e3f58b355f002ec4747948f332d71b2726be23 /gcc/ada/gcc-interface/utils.c
parent15825b17cf3fbf28181c51fe94a2898f448f915c (diff)
downloadgcc-9dacc828bf8b087ddfaf797ed7238da45609082c.zip
gcc-9dacc828bf8b087ddfaf797ed7238da45609082c.tar.gz
gcc-9dacc828bf8b087ddfaf797ed7238da45609082c.tar.bz2
libstdc++: Fix find_type helper to work consistently
The find_type helper function sometimes results in "class X::name" and lookup for that fails. For more details see "Problem 1" in https://gcc.gnu.org/pipermail/libstdc++/2021-March/052132.html and the example at https://sourceware.org/bugzilla/show_bug.cgi?id=27510#c2 This patch replaces typ.unqualified() with typ.tag, which is never qualified, and will never include the 'class' or 'struct' keywords. Using the .tag attribute should be safe here because we know we are looking at a class type and we've already used strip_typedefs(). libstdc++-v3/ChangeLog: * python/libstdcxx/v6/printers.py (find_type): Use tag attribute instead of unqualified() method.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions