2004-09-03 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Fri, 3 Sep 2004 22:18:17 +0000 (22:18 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 3 Sep 2004 22:18:17 +0000 (22:18 +0000)
* mips-tdep.c (after_prologue): Replace proc_desc parameter with
local variable.
(mips_skip_prologue): Update.

gdb/ChangeLog
gdb/mips-tdep.c

index 63a0bab294144355ba08337f6dafdef434113352..11a79746fe4162a8a8a335859dbc0962a04ef77a 100644 (file)
@@ -1,8 +1,13 @@
 2004-09-03  Andrew Cagney  <cagney@gnu.org>
 
+       * mips-tdep.c (after_prologue): Replace proc_desc parameter with
+       local variable.
+       (mips_skip_prologue): Update.
+
        * mips-tdep.c (find_proc_desc, heuristic_proc_desc): Delete
        "cur_frame" parameter.
-       (after_prologue, mips_mdebug_frame_cache, mips_insn16_frame_cache): 
+       (after_prologue, mips_mdebug_frame_cache, mips_insn16_frame_cache):
+       (mips_insn32_frame_cache, find_proc_desc): Update
 
        * config/vax/nm-obsd.h: Delete file.
        * config/vax/obsd.mh (NAT_FILE): Set to config/nm-bsd.h.
index fe6702556681236d55e3bf167a56da3384292788..5a209e67bc59ed2ab51356f2c32c143f8bfb08a5 100644 (file)
@@ -434,8 +434,7 @@ static void reinit_frame_cache_sfunc (char *, int, struct cmd_list_element *);
 static mips_extra_func_info_t find_proc_desc (CORE_ADDR pc,
                                              struct frame_info *next_frame);
 
-static CORE_ADDR after_prologue (CORE_ADDR pc,
-                                mips_extra_func_info_t proc_desc);
+static CORE_ADDR after_prologue (CORE_ADDR pc);
 
 static struct type *mips_float_register_type (void);
 static struct type *mips_double_register_type (void);
@@ -884,8 +883,9 @@ mips_write_pc (CORE_ADDR pc, ptid_t ptid)
    find the prologue, then return 0.  */
 
 static CORE_ADDR
-after_prologue (CORE_ADDR pc, mips_extra_func_info_t proc_desc)
+after_prologue (CORE_ADDR pc)
 {
+  mips_extra_func_info_t proc_desc;
   struct symtab_and_line sal;
   CORE_ADDR func_addr, func_end;
 
@@ -894,8 +894,7 @@ after_prologue (CORE_ADDR pc, mips_extra_func_info_t proc_desc)
      the current machine state has nothing to do with the information
      we need from the proc_desc; and the process may or may not exist
      right now.  */
-  if (!proc_desc)
-    proc_desc = find_proc_desc (pc, NULL);
+  proc_desc = find_proc_desc (pc, NULL);
 
   if (proc_desc)
     {
@@ -5439,7 +5438,7 @@ mips_skip_prologue (CORE_ADDR pc)
      If so, then return either PC, or the PC after the prologue, whichever
      is greater.  */
 
-  CORE_ADDR post_prologue_pc = after_prologue (pc, NULL);
+  CORE_ADDR post_prologue_pc = after_prologue (pc);
 
   if (post_prologue_pc != 0)
     return max (pc, post_prologue_pc);