Fix "maint print" error messages

While working on an earlier patch, I noticed that all the
register-related "maint print" commands used the wrong command name in
an error message.  This fixes them.

Reviewed-by: Christina Schimpe <christina.schimpe@intel.com>
Approved-By: Andrew Burgess <aburgess@redhat.com>
This commit is contained in:
Tom Tromey
2024-10-09 15:31:11 -06:00
parent e69d35f45e
commit 0c57d55c44

View File

@@ -245,8 +245,14 @@ enum regcache_dump_what
regcache_dump_remote regcache_dump_remote
}; };
/* Helper for the various maint commands that print registers. ARGS
is the arguments passed to the command. WHAT_TO_DUMP indicates
exactly which registers to display. COMMAND is the command name,
used in error messages. */
static void static void
regcache_print (const char *args, enum regcache_dump_what what_to_dump) regcache_print (const char *args, enum regcache_dump_what what_to_dump,
const char *command)
{ {
/* Where to send output. */ /* Where to send output. */
stdio_file file; stdio_file file;
@@ -255,7 +261,7 @@ regcache_print (const char *args, enum regcache_dump_what what_to_dump)
if (args != nullptr) if (args != nullptr)
{ {
if (!file.open (args, "w")) if (!file.open (args, "w"))
perror_with_name (_("maintenance print architecture")); perror_with_name (command);
redirect.emplace (current_uiout, &file); redirect.emplace (current_uiout, &file);
} }
@@ -310,31 +316,34 @@ regcache_print (const char *args, enum regcache_dump_what what_to_dump)
static void static void
maintenance_print_registers (const char *args, int from_tty) maintenance_print_registers (const char *args, int from_tty)
{ {
regcache_print (args, regcache_dump_none); regcache_print (args, regcache_dump_none, "maintenance print registers");
} }
static void static void
maintenance_print_raw_registers (const char *args, int from_tty) maintenance_print_raw_registers (const char *args, int from_tty)
{ {
regcache_print (args, regcache_dump_raw); regcache_print (args, regcache_dump_raw, "maintenance print raw-registers");
} }
static void static void
maintenance_print_cooked_registers (const char *args, int from_tty) maintenance_print_cooked_registers (const char *args, int from_tty)
{ {
regcache_print (args, regcache_dump_cooked); regcache_print (args, regcache_dump_cooked,
"maintenance print cooked-registers");
} }
static void static void
maintenance_print_register_groups (const char *args, int from_tty) maintenance_print_register_groups (const char *args, int from_tty)
{ {
regcache_print (args, regcache_dump_groups); regcache_print (args, regcache_dump_groups,
"maintenance print register-groups");
} }
static void static void
maintenance_print_remote_registers (const char *args, int from_tty) maintenance_print_remote_registers (const char *args, int from_tty)
{ {
regcache_print (args, regcache_dump_remote); regcache_print (args, regcache_dump_remote,
"maintenance print remote-registers");
} }
void _initialize_regcache_dump (); void _initialize_regcache_dump ();