[PR tui/15933] TUI shows registers of the wrong frame the first time
authorPedro Alves <palves@redhat.com>
Thu, 5 Sep 2013 11:20:16 +0000 (11:20 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 5 Sep 2013 11:20:16 +0000 (11:20 +0000)
commit8eb6bda23e48b9651f7658fc6deab4712f229d55
tree7b2c832c9ba517ba2ad31c7f1720845ba24326e7
parent48b1f08c9adae1d07857d00b1e61ee970cdacdbb
[PR tui/15933] TUI shows registers of the wrong frame the first time

I've stumbled on this by inspection.

When the TUI's register window is first displayed, it always shows the
registers of the current frame, instead of of the selected frame,
which is obviously bogus.

E.g.,

 (gdb) step             # into "function"
 (gdb) up
 (gdb) tui reg general  # or C-x 2, C-x 2

shows the registers of "function", rather than the caller's.

A subsequent:

 (gdb) frame

or

 (gdb) down
 (gdb) up

can be used as workaround to "fix" it.

gdb/
2013-09-05  Pedro Alves  <palves@redhat.com>

PR tui/15933
* tui/tui-regs.c (tui_show_registers): Show registers of the
selected frame, not the current frame.
gdb/ChangeLog
gdb/tui/tui-regs.c