* mips-tdep.c (mips_frame_chain): If frame size zero, return zero.

This commit is contained in:
Jim Kingdon 1993-09-22 20:33:36 +00:00
parent bdef72d222
commit e797b4bc3b
2 changed files with 7 additions and 5 deletions

View file

@ -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.

View file

@ -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))