libctf, dump: do not emit size or alignment if it would error
authorNick Alcock <nick.alcock@oracle.com>
Thu, 25 Mar 2021 16:32:46 +0000 (16:32 +0000)
committerNick Alcock <nick.alcock@oracle.com>
Thu, 25 Mar 2021 16:32:46 +0000 (16:32 +0000)
commit485170cdb1b634b550cf227f4642dcb38097b80c
tree3492de973db099fd12f05c3b288e698924fc4dfd
parentba3c61fc5854059a71baee9cb2b951275bf3cb7b
libctf, dump: do not emit size or alignment if it would error

When we dump normal types, we emit their size and/or alignment:
but size and alignment dumping can return errors if the type is
part of a chain that terminates in a forward.

Emitting 0xffffffff as a size or alignment is unhelpful, so simply
skip emitting this info for any type for which size or alignment
checks return an error, no matter what the error is.

libctf/ChangeLog
2021-03-25  Nick Alcock  <nick.alcock@oracle.com>

* ctf-dump.c (ctf_dump_format_type): Don't emit size or alignment
on error.
libctf/ChangeLog
libctf/ctf-dump.c