Merge refresh and refresh_window methods
authorTom Tromey <tom@tromey.com>
Sat, 29 Jun 2019 05:17:24 +0000 (23:17 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 17 Jul 2019 18:19:10 +0000 (12:19 -0600)
commitfd6c75eecd92ad888cc369489b31d2ed9015130e
treea24918acae65b8422a94842553e954cb1c5ff9eb
parentf6cc34a91c173634b6afcc1a48601a601fbace37
Merge refresh and refresh_window methods

Earlier refactorings introduced the refresh and refresh_window
methods, following the previous TUI code.  However, these methods are
essentially the same, so this patch merges them.  It also removes some
redundant refresh_window calls, because the execution window is
updated automatically by the corresponding source (or disassembly)
window.

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

* tui/tui-winsource.c (tui_show_exec_info_content): Don't call
refresh_window.
* tui/tui-wingeneral.c (tui_gen_win_info::refresh_window): Call
touchwin.
(tui_data_window::refresh_window): Call refresh_window on data
items.  Always call superclass refresh_window.
(tui_win_info::refresh): Remove.
(tui_source_window_base::refresh_window): Update.
(tui_refresh_all): Update.
* tui/tui-layout.c (show_source_disasm_command): Remove call to
refresh_window.
(show_source_or_disasm_and_command): Likewise.
* tui/tui-data.h (struct tui_win_info) <refresh>: Remove.
(struct tui_source_window_base) <refresh>: Likewise.
gdb/ChangeLog
gdb/tui/tui-data.h
gdb/tui/tui-layout.c
gdb/tui/tui-wingeneral.c
gdb/tui/tui-winsource.c