aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/lib
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2020-02-18 17:30:51 -0500
committerSimon Marchi <simon.marchi@efficios.com>2020-02-18 17:33:04 -0500
commit373d7ac0f158764e32d621b4d311771189001f1c (patch)
treeb84c51bb2cf862f65a44d85abd3d8fe8d5f5b3cd /gdb/testsuite/lib
parentb29a2df0002f541b5408ee28f1f8e88c844d2ffc (diff)
downloadgdb-373d7ac0f158764e32d621b4d311771189001f1c.zip
gdb-373d7ac0f158764e32d621b4d311771189001f1c.tar.gz
gdb-373d7ac0f158764e32d621b4d311771189001f1c.tar.bz2
gdb: change print format of flag enums with value 0
If a flag enum has value 0 and the enumeration type does not have an enumerator with value 0, we currently print: $1 = (unknown: 0x0) I don't like the display of "unknown" here, since for flags, 0 is a an expected value. It just means that no flags are set. This patch makes it so that we print it as a simple 0 in this situation: $1 = 0 If there is an enumerator with value 0, it is still printed using that enumerator, for example (from the test): $1 = FE_NONE gdb/ChangeLog: * valprint.c (generic_val_print_enum_1): When printing a flag enum with value 0 and there is no enumerator with value 0, print just "0" instead of "(unknown: 0x0)". gdb/testsuite/ChangeLog: * gdb.base/printcmds.exp (test_print_enums): Update expected output.
Diffstat (limited to 'gdb/testsuite/lib')
0 files changed, 0 insertions, 0 deletions