2003-06-06 Andrew Cagney <cagney@redhat.com>

* d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc".
	(d10v_frame_unwind_cache): Do not set "return_pc".
This commit is contained in:
Andrew Cagney 2003-06-06 21:27:35 +00:00
parent 884a26c8a6
commit 20c6c2f878
2 changed files with 5 additions and 16 deletions

View File

@ -1,3 +1,8 @@
2003-06-06 Andrew Cagney <cagney@redhat.com>
* d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc".
(d10v_frame_unwind_cache): Do not set "return_pc".
2003-06-06 Michael Snyder <msnyder@redhat.com>
* h8300-tdep.c: Make tidy (long lines).

View File

@ -563,7 +563,6 @@ d10v_skip_prologue (CORE_ADDR pc)
struct d10v_unwind_cache
{
CORE_ADDR return_pc;
/* The previous frame's inner most stack address. Used as this
frame ID's stack_addr. */
CORE_ADDR prev_sp;
@ -682,7 +681,6 @@ d10v_frame_unwind_cache (struct frame_info *next_frame,
info->saved_regs = FRAME_OBSTACK_CALLOC (NUM_REGS, CORE_ADDR);
info->size = 0;
info->return_pc = 0;
info->sp_offset = 0;
info->uses_frame = 0;
@ -779,20 +777,6 @@ d10v_frame_unwind_cache (struct frame_info *next_frame,
info->saved_regs[i] = (info->prev_sp + info->saved_regs[i]);
}
if (info->saved_regs[LR_REGNUM])
{
CORE_ADDR return_pc
= get_frame_memory_unsigned (next_frame, info->saved_regs[LR_REGNUM],
register_size (gdbarch, LR_REGNUM));
info->return_pc = d10v_make_iaddr (return_pc);
}
else
{
ULONGEST return_pc;
frame_unwind_unsigned_register (next_frame, LR_REGNUM, &return_pc);
info->return_pc = d10v_make_iaddr (return_pc);
}
/* The D10V_SP_REGNUM is special. Instead of the address of the SP, the
previous frame's SP value is saved. */
info->saved_regs[D10V_SP_REGNUM] = info->prev_sp;