diff options
Diffstat (limited to 'gdb/config/ns32k/tm-merlin.h')
-rw-r--r-- | gdb/config/ns32k/tm-merlin.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gdb/config/ns32k/tm-merlin.h b/gdb/config/ns32k/tm-merlin.h index ae43ee8..9a31662 100644 --- a/gdb/config/ns32k/tm-merlin.h +++ b/gdb/config/ns32k/tm-merlin.h @@ -274,14 +274,13 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Discard from the stack the innermost frame, restoring all registers. */ #define POP_FRAME \ -{ register FRAME frame = get_current_frame (); \ +{ register struct frame_info *frame = get_current_frame (); \ register CORE_ADDR fp; \ register int regnum; \ struct frame_saved_regs fsr; \ struct frame_info *fi; \ - fi = get_frame_info (frame); \ - fp = fi->frame; \ - get_frame_saved_regs (fi, &fsr); \ + fp = frame->frame; \ + get_frame_saved_regs (frame, &fsr); \ for (regnum = 0; regnum < 8; regnum++) \ if (fsr.regs[regnum]) \ write_register (regnum, read_memory_integer (fsr.regs[regnum], 4)); \ |