Move code to tui-winsource.h
authorTom Tromey <tom@tromey.com>
Fri, 5 Jul 2019 23:32:19 +0000 (17:32 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 13 Aug 2019 20:52:09 +0000 (14:52 -0600)
This moves code related to the execution info window from tui-data.h
to tui-winsource.h.  It fits better here because the execution info is
conceptually part of the source and disassembly windows, and
tui-winsource.h is where this common class lives.

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

* tui/tui-data.h (enum tui_bp_flag, tui_bp_flags, struct tui_source_element)
(TUI_BP_HIT_POS, TUI_BP_BREAK_POS, TUI_EXEC_POS)
(TUI_EXECINFO_SIZE, tui_exec_info_content): Move ...
* tui/tui-winsource.h (enum tui_bp_flag, tui_bp_flags, struct
tui_source_element, TUI_BP_HIT_POS, TUI_BP_BREAK_POS)
(TUI_EXEC_POS, TUI_EXECINFO_SIZE, tui_exec_info_content):
... here.

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

index 481cef897ea1f9156c5b5b7314a9dbeb76997f29..750ce86843338742ebae63b458f7182be949cdb4 100644 (file)
@@ -1,3 +1,13 @@
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (enum tui_bp_flag, tui_bp_flags, struct tui_source_element)
+       (TUI_BP_HIT_POS, TUI_BP_BREAK_POS, TUI_EXEC_POS)
+       (TUI_EXECINFO_SIZE, tui_exec_info_content): Move ...
+       * tui/tui-winsource.h (enum tui_bp_flag, tui_bp_flags, struct
+       tui_source_element, TUI_BP_HIT_POS, TUI_BP_BREAK_POS)
+       (TUI_EXEC_POS, TUI_EXECINFO_SIZE, tui_exec_info_content):
+       ... here.
+
 2019-08-13  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-winsource.h (struct tui_source_window_base)
index 6683848bc186165dbd263d46efe486aa29e30e2f..08178e49ea8e0382b58e41ab832f6c6059087feb 100644 (file)
@@ -151,53 +151,12 @@ struct tui_line_or_address
     } u;
 };
 
-/* Flags to tell what kind of breakpoint is at current line.  */
-enum tui_bp_flag
-{
-  TUI_BP_ENABLED = 0x01,
-  TUI_BP_DISABLED = 0x02,
-  TUI_BP_HIT = 0x04,
-  TUI_BP_CONDITIONAL = 0x08,
-  TUI_BP_HARDWARE = 0x10
-};
-
-DEF_ENUM_FLAGS_TYPE (enum tui_bp_flag, tui_bp_flags);
-
-/* Elements in the Source/Disassembly Window.  */
-struct tui_source_element
-{
-  tui_source_element ()
-  {
-    line_or_addr.loa = LOA_LINE;
-    line_or_addr.u.line_no = 0;
-  }
-
-  ~tui_source_element ()
-  {
-    xfree (line);
-  }
-
-  char *line = nullptr;
-  struct tui_line_or_address line_or_addr;
-  bool is_exec_point = false;
-  tui_bp_flags break_mode = 0;
-};
-
-
 #ifdef PATH_MAX
 # define MAX_LOCATOR_ELEMENT_LEN        PATH_MAX
 #else
 # define MAX_LOCATOR_ELEMENT_LEN        1024
 #endif
 
-/* Position of breakpoint markers in the exec info string.  */
-#define TUI_BP_HIT_POS      0
-#define TUI_BP_BREAK_POS    1
-#define TUI_EXEC_POS        2
-#define TUI_EXECINFO_SIZE   4
-
-typedef char tui_exec_info_content[TUI_EXECINFO_SIZE];
-
 /* Locator window class.  */
 
 struct tui_locator_window : public tui_gen_win_info
index bce889d5abe334a1e3dce1bda3ce015fee62280e..71201e51d89861224f06a86202e63434bc671790 100644 (file)
 
 #include "tui/tui-data.h"
 
+/* Flags to tell what kind of breakpoint is at current line.  */
+enum tui_bp_flag
+{
+  TUI_BP_ENABLED = 0x01,
+  TUI_BP_DISABLED = 0x02,
+  TUI_BP_HIT = 0x04,
+  TUI_BP_CONDITIONAL = 0x08,
+  TUI_BP_HARDWARE = 0x10
+};
+
+DEF_ENUM_FLAGS_TYPE (enum tui_bp_flag, tui_bp_flags);
+
+/* Position of breakpoint markers in the exec info string.  */
+#define TUI_BP_HIT_POS      0
+#define TUI_BP_BREAK_POS    1
+#define TUI_EXEC_POS        2
+#define TUI_EXECINFO_SIZE   4
+
+typedef char tui_exec_info_content[TUI_EXECINFO_SIZE];
+
 /* Execution info window class.  */
 
 struct tui_exec_info_window : public tui_gen_win_info
@@ -52,6 +72,27 @@ private:
   tui_exec_info_content *m_content = nullptr;
 };
 
+/* Elements in the Source/Disassembly Window.  */
+struct tui_source_element
+{
+  tui_source_element ()
+  {
+    line_or_addr.loa = LOA_LINE;
+    line_or_addr.u.line_no = 0;
+  }
+
+  ~tui_source_element ()
+  {
+    xfree (line);
+  }
+
+  char *line = nullptr;
+  struct tui_line_or_address line_or_addr;
+  bool is_exec_point = false;
+  tui_bp_flags break_mode = 0;
+};
+
+
 /* The base class for all source-like windows, namely the source and
    disassembly windows.  */
 
This page took 0.03115 seconds and 4 git commands to generate.