X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fuser-regs.c;h=d961d1be4c13c43a028e9d4c922a137e187b4151;hb=ed7e9d0bdaa0cbeb157e427c262e692a993e4432;hp=a5388d1ceb4d8bb3e91d6ead377f49b040bbb9ef;hpb=4d4589ef76b975eead8da6bfa65db4a9dc85089a;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/user-regs.c b/gdb/user-regs.c index a5388d1ceb..d961d1be4c 100644 --- a/gdb/user-regs.c +++ b/gdb/user-regs.c @@ -1,6 +1,6 @@ /* User visible, per-frame registers, for GDB, the GNU debugger. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2019 Free Software Foundation, Inc. Contributed by Red Hat. @@ -138,8 +138,7 @@ user_reg_map_name_to_regnum (struct gdbarch *gdbarch, const char *name, specific register override the user registers. */ { int i; - int maxregs = (gdbarch_num_regs (gdbarch) - + gdbarch_num_pseudo_regs (gdbarch)); + int maxregs = gdbarch_num_cooked_regs (gdbarch); for (i = 0; i < maxregs; i++) { @@ -165,8 +164,7 @@ user_reg_map_name_to_regnum (struct gdbarch *gdbarch, const char *name, if ((len < 0 && strcmp (reg->name, name)) || (len == strlen (reg->name) && strncmp (reg->name, name, len) == 0)) - return gdbarch_num_regs (gdbarch) - + gdbarch_num_pseudo_regs (gdbarch) + nr; + return gdbarch_num_cooked_regs (gdbarch) + nr; } } @@ -192,8 +190,7 @@ usernum_to_user_reg (struct gdbarch *gdbarch, int usernum) const char * user_reg_map_regnum_to_name (struct gdbarch *gdbarch, int regnum) { - int maxregs = (gdbarch_num_regs (gdbarch) - + gdbarch_num_pseudo_regs (gdbarch)); + int maxregs = gdbarch_num_cooked_regs (gdbarch); if (regnum < 0) return NULL; @@ -213,8 +210,7 @@ struct value * value_of_user_reg (int regnum, struct frame_info *frame) { struct gdbarch *gdbarch = get_frame_arch (frame); - int maxregs = (gdbarch_num_regs (gdbarch) - + gdbarch_num_pseudo_regs (gdbarch)); + int maxregs = gdbarch_num_cooked_regs (gdbarch); struct user_reg *reg = usernum_to_user_reg (gdbarch, regnum - maxregs); gdb_assert (reg != NULL); @@ -230,7 +226,7 @@ maintenance_print_user_registers (const char *args, int from_tty) int regnum; regs = (struct gdb_user_regs *) gdbarch_data (gdbarch, user_regs_data); - regnum = gdbarch_num_regs (gdbarch) + gdbarch_num_pseudo_regs (gdbarch); + regnum = gdbarch_num_cooked_regs (gdbarch); fprintf_unfiltered (gdb_stdout, " %-11s %3s\n", "Name", "Nr"); for (reg = regs->first; reg != NULL; reg = reg->next, ++regnum) @@ -244,6 +240,6 @@ _initialize_user_regs (void) add_cmd ("user-registers", class_maintenance, maintenance_print_user_registers, - _("List the names of the current user registers.\n"), + _("List the names of the current user registers."), &maintenanceprintlist); }