Remove tui_clear_exec_info_content
authorTom Tromey <tom@tromey.com>
Sat, 6 Jul 2019 13:37:39 +0000 (07:37 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 13 Aug 2019 20:52:10 +0000 (14:52 -0600)
After the previous patch, all calls to tui_clear_exec_info_content
come just after a call to tui_clear_source_content.  Because these two
windows are linked, I think it makes sense to have
tui_clear_source_content simply do the work.  So, this patch removes
tui_clear_exec_info_content.

gdb/ChangeLog
2019-08-13  Tom Tromey  <tom@tromey.com>

* tui/tui-winsource.h (tui_clear_exec_info_content): Don't
declare.
* tui/tui-winsource.c (tui_update_source_window_as_is)
(tui_update_source_windows_with_addr, tui_erase_source_content):
Update.
(tui_clear_exec_info_content): Remove.

gdb/ChangeLog
gdb/tui/tui-winsource.c
gdb/tui/tui-winsource.h

index 4f5231f51e9a15561a390facfbdfeae6034bfbee..281aa550483313a705733d500b70026479b4fc77 100644 (file)
@@ -1,3 +1,12 @@
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_clear_exec_info_content): Don't
+       declare.
+       * tui/tui-winsource.c (tui_update_source_window_as_is)
+       (tui_update_source_windows_with_addr, tui_erase_source_content):
+       Update.
+       (tui_clear_exec_info_content): Remove.
+
 2019-08-13  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-winsource.h (tui_erase_exec_info_content): Don't
index ed2af064c47a88a7516f7097228127df5756c5b8..2f02c6a0120272c9732cef57e2793b2bd0222368 100644 (file)
@@ -98,10 +98,7 @@ tui_update_source_window_as_is (struct tui_source_window_base *win_info,
     ret = tui_set_disassem_content (win_info, gdbarch, line_or_addr.u.addr);
 
   if (ret == TUI_FAILURE)
-    {
-      tui_clear_source_content (win_info);
-      tui_clear_exec_info_content (win_info);
-    }
+    tui_clear_source_content (win_info);
   else
     {
       tui_update_breakpoint_info (win_info, nullptr, false);
@@ -156,10 +153,7 @@ tui_update_source_windows_with_addr (struct gdbarch *gdbarch, CORE_ADDR addr)
   else
     {
       for (struct tui_source_window_base *win_info : tui_source_windows ())
-       {
-         tui_clear_source_content (win_info);
-         tui_clear_exec_info_content (win_info);
-       }
+       tui_clear_source_content (win_info);
     }
 }
 
@@ -244,6 +238,11 @@ tui_erase_source_content (struct tui_source_window_base *win_info)
 
       win_info->content.clear ();
       win_info->refresh_window ();
+
+      struct tui_gen_win_info *exec_info = win_info->execution_info;
+
+      werase (exec_info->handle);
+      exec_info->refresh_window ();
     }
 }
 
@@ -655,15 +654,6 @@ tui_source_window_base::show_exec_info_content ()
 }
 
 
-void
-tui_clear_exec_info_content (struct tui_source_window_base *win_info)
-{
-  struct tui_gen_win_info *exec_info = win_info->execution_info;
-
-  werase (exec_info->handle);
-  exec_info->refresh_window ();
-}
-
 /* Function to update the execution info window.  */
 void
 tui_source_window_base::update_exec_info ()
index d8a84b018469af6b15e99b2b8b046bd74b45bc9e..e0a96c14dcc6830e6453caeec848c5efe32d2ea5 100644 (file)
@@ -188,7 +188,6 @@ extern void tui_update_source_windows_with_line (struct symtab *,
                                                 int);
 extern void tui_clear_source_content (struct tui_source_window_base *);
 extern void tui_erase_source_content (struct tui_source_window_base *);
-extern void tui_clear_exec_info_content (struct tui_source_window_base *);
 
 extern void tui_alloc_source_buffer (struct tui_source_window_base *);
 extern int tui_line_is_displayed (int,
This page took 0.031684 seconds and 4 git commands to generate.