diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2008-08-21 20:13:08 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2008-08-21 20:13:08 +0000 |
commit | 029a67e44a62a6048ff821161544a14e536c3f7d (patch) | |
tree | fee33f3c256067e1391e87be727ec16329c0bd34 /gdb/valops.c | |
parent | e84ee2403c3ad46833166512e5f16f189bec2dfd (diff) | |
download | gdb-029a67e44a62a6048ff821161544a14e536c3f7d.zip gdb-029a67e44a62a6048ff821161544a14e536c3f7d.tar.gz gdb-029a67e44a62a6048ff821161544a14e536c3f7d.tar.bz2 |
* frame.h (frame_map_regnum_to_name): Remove prototype.
(frame_map_name_to_regnum): Remove prototype.
* frame.c (frame_map_regnum_to_name): Remove.
(frame_map_name_to_regnum): Remove.
(frame_unwind_register_value): Use user_reg_map_regnum_to_name
instead of frame_map_regnum_to_name.
* ax-gdb.c: Include "user-regs.h".
(gen_expr): Use user_reg_map_name_to_regnum instead of
frame_map_name_to_regnum.
* eval.c: Include "user-regs.h".
(evaluate_subexp_standard): Use user_reg_map_name_to_regnum
instead of frame_map_name_to_regnum.
* infcmd.c (registers_info): Likewise.
* parse.c: Include "user-regs.h".
(write_dollar_variable): Use user_reg_map_name_to_regnum
instead of frame_map_name_to_regnum.
* tracepoint.c: Include "user-regs.h".
(encode_actions): Use user_reg_map_name_to_regnum
instead of frame_map_name_to_regnum.
* valops.c: Include "user-regs.h".
(value_fetch_lazy): Use user_reg_map_regnum_to_name instead
of frame_map_regnum_to_name.
Diffstat (limited to 'gdb/valops.c')
-rw-r--r-- | gdb/valops.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gdb/valops.c b/gdb/valops.c index 8c99218..4910649 100644 --- a/gdb/valops.c +++ b/gdb/valops.c @@ -37,6 +37,7 @@ #include "dictionary.h" #include "cp-support.h" #include "dfp.h" +#include "user-regs.h" #include <errno.h> #include "gdb_string.h" @@ -663,13 +664,15 @@ value_fetch_lazy (struct value *val) if (frame_debug) { + struct gdbarch *gdbarch; frame = frame_find_by_id (VALUE_FRAME_ID (val)); regnum = VALUE_REGNUM (val); + gdbarch = get_frame_arch (frame); fprintf_unfiltered (gdb_stdlog, "\ { value_fetch_lazy (frame=%d,regnum=%d(%s),...) ", frame_relative_level (frame), regnum, - frame_map_regnum_to_name (frame, regnum)); + user_reg_map_regnum_to_name (gdbarch, regnum)); fprintf_unfiltered (gdb_stdlog, "->"); if (value_optimized_out (new_val)) @@ -690,9 +693,7 @@ value_fetch_lazy (struct value *val) fprintf_unfiltered (gdb_stdlog, " bytes="); fprintf_unfiltered (gdb_stdlog, "["); - for (i = 0; - i < register_size (get_frame_arch (frame), regnum); - i++) + for (i = 0; i < register_size (gdbarch, regnum); i++) fprintf_unfiltered (gdb_stdlog, "%02x", buf[i]); fprintf_unfiltered (gdb_stdlog, "]"); } |