From: Tom Tromey Date: Thu, 2 Jul 2020 03:21:12 +0000 (-0600) Subject: Use complete_on_enum in tui_reggroup_completer X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ea68593bd2c649a73754e150340ba3400c007682;p=binutils-gdb.git 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 * tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 007798135e5..6a6260d49e2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2020-07-01 Tom Tromey + + * tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum. + 2020-07-01 Fangrui Song * dwarf2/read.c (lnp_state_machine::check_line_address): Test -1. diff --git a/gdb/tui/tui-regs.c b/gdb/tui/tui-regs.c index d33f0aadef8..b99e29972de 100644 --- a/gdb/tui/tui-regs.c +++ b/gdb/tui/tui-regs.c @@ -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 ();