diff options
author | Tom Tromey <tom@tromey.com> | 2019-07-18 14:04:14 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-08-30 12:57:08 -0600 |
commit | 99ab33fb2dab538b13df0f8c02ea02ff1fd6c4db (patch) | |
tree | d466c54e113838ff1838da0c9bb979e26364fee7 /gdb/tui | |
parent | Turn two locator functions into methods (diff) | |
download | binutils-gdb-99ab33fb2dab538b13df0f8c02ea02ff1fd6c4db.tar.gz binutils-gdb-99ab33fb2dab538b13df0f8c02ea02ff1fd6c4db.tar.bz2 binutils-gdb-99ab33fb2dab538b13df0f8c02ea02ff1fd6c4db.zip |
Swap tui_show_locator_content and tui_locator_window::rerender
This swaps the bodies ot tui_show_locator_content and
tui_locator_window::rerender, so that the latter does the work, and
the former is now just an exported convenience wrapper.
gdb/ChangeLog
2019-08-30 Tom Tromey <tom@tromey.com>
* tui/tui-stack.c (tui_show_locator_content): Move lower. Rewrite.
(tui_locator_window::rerender): Rewrite using body of previous
tui_show_locator_content.
Diffstat (limited to 'gdb/tui')
-rw-r--r-- | gdb/tui/tui-stack.c | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/gdb/tui/tui-stack.c b/gdb/tui/tui-stack.c index a4adf36365e..48062fed712 100644 --- a/gdb/tui/tui-stack.c +++ b/gdb/tui/tui-stack.c @@ -254,38 +254,27 @@ tui_get_function_from_frame (struct frame_info *fi) } void -tui_show_locator_content (void) +tui_locator_window::rerender () { - char *string; - struct tui_locator_window *locator; - - locator = tui_locator_win_info_ptr (); - - if (locator != NULL && locator->handle != NULL) + if (handle != NULL) { - string = tui_make_status_line (locator); - wmove (locator->handle, 0, 0); + char *string = tui_make_status_line (this); + wmove (handle, 0, 0); /* We ignore the return value from wstandout and wstandend, casting them to void in order to avoid a compiler warning. The warning itself was introduced by a patch to ncurses 5.7 dated 2009-08-29, changing these macro to expand to code that causes the compiler to generate an unused-value warning. */ - (void) wstandout (locator->handle); - waddstr (locator->handle, string); - wclrtoeol (locator->handle); - (void) wstandend (locator->handle); - locator->refresh_window (); - wmove (locator->handle, 0, 0); + (void) wstandout (handle); + waddstr (handle, string); + wclrtoeol (handle); + (void) wstandend (handle); + refresh_window (); + wmove (handle, 0, 0); xfree (string); } } -void -tui_locator_window::rerender () -{ - tui_show_locator_content (); -} - /* See tui-stack.h. */ void @@ -411,6 +400,13 @@ tui_show_frame_info (struct frame_info *fi) } } +void +tui_show_locator_content () +{ + struct tui_locator_window *locator = tui_locator_win_info_ptr (); + locator->rerender (); +} + /* Function to initialize gdb commands, for tui window stack manipulation. */ |