2002-09-13 Andrew Cagney <ac131313@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Fri, 13 Sep 2002 22:53:36 +0000 (22:53 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 13 Sep 2002 22:53:36 +0000 (22:53 +0000)
* frame.c (find_saved_register): Delete function.
* frame.h (find_saved_register): Delete declaration.
Fix PR gdb/631.

gdb/ChangeLog
gdb/frame.c
gdb/frame.h

index 6ef623374c03452dc48a3019958de8b4ff282e4b..fc6535f08c18180b6bd798e6c735405ab5d92b63 100644 (file)
@@ -1,3 +1,9 @@
+2002-09-13  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.c (find_saved_register): Delete function.
+       * frame.h (find_saved_register): Delete declaration.
+       Fix PR gdb/631.
+
 Fri Sep 13 14:59:55 2002  Andrew Cagney  <cagney@redhat.com>
 
        * mips-tdep.c (read_next_frame_reg): Re-hack using
index 3b17bf5abf088c352997b45593edfad5f6d49d74..2da030593890e5ca6a97733236679457f9406a6a 100644 (file)
@@ -78,43 +78,6 @@ frame_find_by_id (struct frame_id id)
   return NULL;
 }
 
-/* FIND_SAVED_REGISTER ()
-
-   Return the address in which frame FRAME's value of register REGNUM
-   has been saved in memory.  Or return zero if it has not been saved.
-   If REGNUM specifies the SP, the value we return is actually
-   the SP value, not an address where it was saved.  */
-
-CORE_ADDR
-find_saved_register (struct frame_info *frame, int regnum)
-{
-  register struct frame_info *frame1 = NULL;
-  register CORE_ADDR addr = 0;
-
-  if (frame == NULL)           /* No regs saved if want current frame */
-    return 0;
-
-  /* Note that the following loop assumes that registers used in
-     frame x will be saved only in the frame that x calls and frames
-     interior to it.  */
-  while (1)
-    {
-      QUIT;
-      frame1 = get_next_frame (frame);
-      if (frame1 == 0)
-       break;
-      frame = frame1;
-      FRAME_INIT_SAVED_REGS (frame1);
-      if (frame1->saved_regs[regnum])
-       {
-         addr = frame1->saved_regs[regnum];
-         break;
-       }
-    }
-
-  return addr;
-}
-
 void
 frame_register_unwind (struct frame_info *frame, int regnum,
                       int *optimizedp, enum lval_type *lvalp,
index 20ffff00daffaf9b6112031e26d9fa6b75911c17..b1fd93cf06f665e7e978b4124e1307e6b34f6126 100644 (file)
@@ -296,8 +296,6 @@ extern void print_frame_info (struct frame_info *, int, int, int);
 
 extern void show_frame_info (struct frame_info *, int, int, int);
 
-extern CORE_ADDR find_saved_register (struct frame_info *, int);
-
 extern struct frame_info *block_innermost_frame (struct block *);
 
 extern struct frame_info *find_frame_addr_in_frame_chain (CORE_ADDR);