]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
libctf, dump: correctly dump non-root-visible types
authorNick Alcock <nick.alcock@oracle.com>
Mon, 15 Jul 2024 18:39:48 +0000 (19:39 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Wed, 31 Jul 2024 20:02:04 +0000 (21:02 +0100)
commit2b35088f30d95cd45bb572765a7b01260a1d8ee2
treecfb6f72357065c90ffc5808aff3765a15c95ee84
parentb404bf7270f9afada6d089624ab5e9b39fcf344c
libctf, dump: correctly dump non-root-visible types

The flag test when dumping non-root-visible tyeps was doubly wrong: the
flags word is a *bitfield* containing CTF_ADD_ROOT as one possible
value, so needs | and & testing, not just ==, and CTF_ADD_NONROOT is 0,
so cannot be tested for this way: one must check for the non-presence of
CTF_ADD_ROOT.

libctf/
* ctf-dump.c (ctf_dump_format_type): Fix non-root flag test.
libctf/ctf-dump.c