diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-01-08 17:21:30 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-01-08 17:21:30 +0000 |
commit | da50a4b7b334f522b1fcee065102b4038cf17033 (patch) | |
tree | 94d78837f186a9af99ef4205c9491e9ac317e448 /gdb/h8300-tdep.c | |
parent | 45a15d6f78100ca3ba6fbd652951912be4814833 (diff) | |
download | gdb-da50a4b7b334f522b1fcee065102b4038cf17033.zip gdb-da50a4b7b334f522b1fcee065102b4038cf17033.tar.gz gdb-da50a4b7b334f522b1fcee065102b4038cf17033.tar.bz2 |
2003-01-08 Andrew Cagney <cagney@redhat.com>
* alpha-tdep.c: Use get_frame_extra_info.
* arm-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
* h8300-tdep.c, ia64-tdep.c, m68hc11-tdep.c, mcore-tdep.c: Ditto.
* mips-tdep.c, mn10300-tdep.c, s390-tdep.c, sh-tdep.c: Ditto.
* sparc-tdep.c, xstormy16-tdep.c: Ditto.
Diffstat (limited to 'gdb/h8300-tdep.c')
-rw-r--r-- | gdb/h8300-tdep.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gdb/h8300-tdep.c b/gdb/h8300-tdep.c index b8a6561..8119a2d 100644 --- a/gdb/h8300-tdep.c +++ b/gdb/h8300-tdep.c @@ -440,11 +440,11 @@ h8300_examine_prologue (register CORE_ADDR ip, register CORE_ADDR limit, } /* The args are always reffed based from the stack pointer */ - fi->extra_info->args_pointer = after_prolog_fp; + get_frame_extra_info (fi)->args_pointer = after_prolog_fp; /* Locals are always reffed based from the fp */ - fi->extra_info->locals_pointer = after_prolog_fp; + get_frame_extra_info (fi)->locals_pointer = after_prolog_fp; /* The PC is at a known place */ - fi->extra_info->from_pc = + get_frame_extra_info (fi)->from_pc = read_memory_unsigned_integer (after_prolog_fp + BINWORD, BINWORD); /* Rememeber any others too */ @@ -498,7 +498,7 @@ h8300_frame_chain (struct frame_info *thisframe) get_frame_base (thisframe), get_frame_base (thisframe))) { /* initialize the from_pc now */ - thisframe->extra_info->from_pc = + get_frame_extra_info (thisframe)->from_pc = deprecated_read_register_dummy (get_frame_pc (thisframe), get_frame_base (thisframe), E_PC_REGNUM); @@ -522,18 +522,18 @@ h8300_frame_saved_pc (struct frame_info *frame) get_frame_base (frame), E_PC_REGNUM); else - return frame->extra_info->from_pc; + return get_frame_extra_info (frame)->from_pc; } static void h8300_init_extra_frame_info (int fromleaf, struct frame_info *fi) { - if (!fi->extra_info) + if (!get_frame_extra_info (fi)) { frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info)); - fi->extra_info->from_pc = 0; - fi->extra_info->args_pointer = 0; /* Unknown */ - fi->extra_info->locals_pointer = 0; /* Unknown */ + get_frame_extra_info (fi)->from_pc = 0; + get_frame_extra_info (fi)->args_pointer = 0; /* Unknown */ + get_frame_extra_info (fi)->locals_pointer = 0; /* Unknown */ if (!get_frame_pc (fi)) { @@ -550,7 +550,7 @@ h8300_frame_locals_address (struct frame_info *fi) if (DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (fi), get_frame_base (fi), get_frame_base (fi))) return (CORE_ADDR) 0; /* Not sure what else to do... */ - return fi->extra_info->locals_pointer; + return get_frame_extra_info (fi)->locals_pointer; } /* Return the address of the argument block for the frame @@ -562,7 +562,7 @@ h8300_frame_args_address (struct frame_info *fi) if (DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (fi), get_frame_base (fi), get_frame_base (fi))) return (CORE_ADDR) 0; /* Not sure what else to do... */ - return fi->extra_info->args_pointer; + return get_frame_extra_info (fi)->args_pointer; } /* Round N up or down to the nearest multiple of UNIT. @@ -776,7 +776,7 @@ h8300_pop_frame (void) } /* Don't forget to update the PC too! */ - write_register (E_PC_REGNUM, frame->extra_info->from_pc); + write_register (E_PC_REGNUM, get_frame_extra_info (frame)->from_pc); } flush_cached_frames (); } |