* mips-tdep.c (mips_frame_chain): If frame size zero, return zero.
This commit is contained in:
parent
bdef72d222
commit
e797b4bc3b
2 changed files with 7 additions and 5 deletions
|
@ -3,8 +3,7 @@ Wed Sep 22 10:28:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|||
* breakpoint.c (bpstat_what): Initialize retval.call_dummy and
|
||||
retval.step_resume.
|
||||
|
||||
* mips-tdep.c (mips_frame_chain): If PROC_FRAME_OFFSET is zero,
|
||||
then return zero.
|
||||
* mips-tdep.c (mips_frame_chain): If frame size zero, return zero.
|
||||
|
||||
* remote-nindy.c: Declare ninMemGet and ninMemPut.
|
||||
|
||||
|
|
|
@ -341,9 +341,12 @@ mips_frame_chain(frame)
|
|||
return 0;
|
||||
|
||||
cached_proc_desc = proc_desc;
|
||||
/* If frame size is zero, we must be at end of stack (or otherwise hosed).
|
||||
If we don't check frame size, we loop forever if we see it == 0. */
|
||||
if (PROC_FRAME_OFFSET (proc_desc) == 0)
|
||||
|
||||
/* If no frame pointer and frame size is zero, we must be at end
|
||||
of stack (or otherwise hosed). If we don't check frame size,
|
||||
we loop forever if we see a zero size frame. */
|
||||
if (PROC_FRAME_REG (proc_desc) == SP_REGNUM
|
||||
&& PROC_FRAME_OFFSET (proc_desc) == 0)
|
||||
return 0;
|
||||
else
|
||||
return read_next_frame_reg(frame, PROC_FRAME_REG(proc_desc))
|
||||
|
|
Loading…
Reference in a new issue