Show padding in ptype/o output
authorTom Tromey <tom@tromey.com>
Sat, 12 May 2018 23:04:50 +0000 (17:04 -0600)
committerTom Tromey <tom@tromey.com>
Fri, 18 May 2018 19:20:39 +0000 (13:20 -0600)
commitce1e8424c69793139ec8d2a60c4a21ab136ae9e0
treee642c608031d0e1489652facc7a2378a7041545e
parent7b4ae824289504c173a597e86a00ceab452095b7
Show padding in ptype/o output

I was recently using ptype/o to look at the layout of some objects in
gdb.  I noticed that trailing padding was not shown -- but I wanted to
be able to look at that, too.

This patch changes ptype/o to also print trailing holes.

Tested on x86-64 Fedora 26.

gdb/ChangeLog
2018-05-18  Tom Tromey  <tom@tromey.com>

* c-typeprint.c (maybe_print_hole): New function.
(c_print_type_struct_field_offset): Update.
(c_type_print_base_struct_union): Call maybe_print_hole.

gdb/testsuite/ChangeLog
2018-05-18  Tom Tromey  <tom@tromey.com>

* gdb.base/ptype-offsets.exp: Update.
gdb/ChangeLog
gdb/c-typeprint.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/ptype-offsets.exp