aboutsummaryrefslogtreecommitdiff
path: root/gdb/config/ns32k/tm-merlin.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/config/ns32k/tm-merlin.h')
-rw-r--r--gdb/config/ns32k/tm-merlin.h7
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)); \