diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-07-01 13:25:19 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-07-01 13:25:19 +0000 |
commit | 3b3850e8522c6002cf38ecd573a4a83ac818a9bb (patch) | |
tree | 1a18f39de8053e9099dd9ce2fb85525dfb30480a /gdb/d10v-tdep.c | |
parent | 39071cb835a8a987f53c69b666e244ec53672325 (diff) | |
download | gdb-3b3850e8522c6002cf38ecd573a4a83ac818a9bb.zip gdb-3b3850e8522c6002cf38ecd573a4a83ac818a9bb.tar.gz gdb-3b3850e8522c6002cf38ecd573a4a83ac818a9bb.tar.bz2 |
2003-07-01 Andrew Cagney <cagney@redhat.com>
* trad-frame.h: Update comments, a -1 .addr is reserved.
(trad_frame_value_p, trad_frame_addr_p): Declare.
(trad_frame_reg_p): Declare.
(trad_frame_set_value): Rename trad_frame_register_value.
(trad_frame_set_unknown): Declare.
* trad-frame.c (trad_frame_realreg_p): New function.
(trad_frame_addr_p, trad_frame_value_p): New function.
(trad_frame_set_unknown): New function.
(trad_frame_alloc_saved_regs): Initialize .addr to -1, not zero.
(trad_frame_prev_register): Use trad_frame_realreg_p,
trad_frame_addr_p and trad_frame_value_p.
(trad_frame_set_value): Rename trad_frame_register_value.
* d10v-tdep.c (d10v_frame_unwind_cache): Use trad_frame_addr_p
and trad_frame_set_value.
Diffstat (limited to 'gdb/d10v-tdep.c')
-rw-r--r-- | gdb/d10v-tdep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/d10v-tdep.c b/gdb/d10v-tdep.c index d522580..8a6df8e 100644 --- a/gdb/d10v-tdep.c +++ b/gdb/d10v-tdep.c @@ -763,7 +763,7 @@ d10v_frame_unwind_cache (struct frame_info *next_frame, /* Adjust all the saved registers so that they contain addresses and not offsets. */ for (i = 0; i < NUM_REGS - 1; i++) - if (info->saved_regs[i].addr) + if (trad_frame_addr_p (info->saved_regs, i)) { info->saved_regs[i].addr = (info->prev_sp + info->saved_regs[i].addr); } @@ -776,8 +776,8 @@ d10v_frame_unwind_cache (struct frame_info *next_frame, /* The previous frame's SP needed to be computed. Save the computed value. */ - trad_frame_register_value (info->saved_regs, D10V_SP_REGNUM, - d10v_make_daddr (prev_sp)); + trad_frame_set_value (info->saved_regs, D10V_SP_REGNUM, + d10v_make_daddr (prev_sp)); return info; } |