Remove deleted breakpoint from TUI display
authorTom Tromey <tom@tromey.com>
Mon, 24 Jun 2019 03:25:46 +0000 (21:25 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 17 Jul 2019 18:18:53 +0000 (12:18 -0600)
commit0807ab7b88fa5ffb138ba1ee22b33d26e239de2f
tree6402a1b4ade428cb8779fe777d1678ef0a8c30a7
parent9ad7fdef7c72b2aca0398ce8e63b89e560873807
Remove deleted breakpoint from TUI display

PR tui/24722 points out that deleting a breakpoint does not cause the
"b" to be removed from the breakpoint display.  The issue here was
that the breakpoint still exists at the moment the breakpoint-deleted
observer is notified.  This fixes the problem by specially handling
the case where a breakpoint is being removed.

gdb/ChangeLog
2019-07-17  Tom Tromey  <tom@tromey.com>

PR tui/24722:
* tui/tui-winsource.h (tui_update_all_breakpoint_info)
(tui_update_breakpoint_info): Add "being_deleted" parameter.
* tui/tui-winsource.c (tui_update_source_window_as_is): Update.
(tui_update_all_breakpoint_info): Add "being_deleted" parameter.
(tui_update_breakpoint_info): Likewise.
* tui/tui-hooks.c (tui_event_create_breakpoint)
(tui_event_delete_breakpoint, tui_event_modify_breakpoint):
Update.
gdb/ChangeLog
gdb/tui/tui-hooks.c
gdb/tui/tui-winsource.c
gdb/tui/tui-winsource.h