Use complete_on_enum in tui_reggroup_completer

tui_reggroup_completer has an "XXXX" comment suggesting the use of
complete_on_enum.  This patch implements this suggestion.

gdb/ChangeLog
2020-07-01  Tom Tromey  <tom@tromey.com>

	* tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum.
This commit is contained in:
Tom Tromey
2020-07-01 21:21:12 -06:00
parent 0ac053609a
commit ea68593bd2
2 changed files with 6 additions and 9 deletions

View File

@ -1,3 +1,7 @@
2020-07-01 Tom Tromey <tom@tromey.com>
* tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum.
2020-07-01 Fangrui Song <maskray@google.com>
* dwarf2/read.c (lnp_state_machine::check_line_address): Test -1.

View File

@ -631,18 +631,11 @@ tui_reggroup_completer (struct cmd_list_element *ignore,
completion_tracker &tracker,
const char *text, const char *word)
{
static const char *extra[] = { "next", "prev", NULL };
size_t len = strlen (word);
const char **tmp;
static const char * const extra[] = { "next", "prev", NULL };
reggroup_completer (ignore, tracker, text, word);
/* XXXX use complete_on_enum instead? */
for (tmp = extra; *tmp != NULL; ++tmp)
{
if (strncmp (word, *tmp, len) == 0)
tracker.add_completion (make_unique_xstrdup (*tmp));
}
complete_on_enum (tracker, extra, text, word);
}
void _initialize_tui_regs ();