* frame.c (frame_sp_unwind): Delete.
authorDaniel Jacobowitz <drow@false.org>
Tue, 15 Jul 2008 18:50:15 +0000 (18:50 +0000)
committerDaniel Jacobowitz <drow@false.org>
Tue, 15 Jul 2008 18:50:15 +0000 (18:50 +0000)
(get_frame_sp): Do not use it.
* frame.h (frame_sp_unwind): Delete prototype.

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

index 358902e9b9f3445d9b9183e8771cbc89bd0355b0..160284171346f22c4bb9ad266974b922b9b519bc 100644 (file)
@@ -1,3 +1,9 @@
+2008-07-15  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * frame.c (frame_sp_unwind): Delete.
+       (get_frame_sp): Do not use it.
+       * frame.h (frame_sp_unwind): Delete prototype.
+
 2008-07-15  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * ia64-tdep.c (ia64_dummy_id): Use get_frame_pc.
index e387b47cf3b9a17c509b38dc1f528355bd44bab2..f5e0fad427bb0181d4ef7b33083156a62029cd5c 100644 (file)
@@ -1763,22 +1763,18 @@ get_frame_arch (struct frame_info *this_frame)
 CORE_ADDR
 get_frame_sp (struct frame_info *this_frame)
 {
-  return frame_sp_unwind (this_frame->next);
-}
-
-CORE_ADDR
-frame_sp_unwind (struct frame_info *next_frame)
-{
-  struct gdbarch *gdbarch = get_frame_arch (next_frame);
+  struct gdbarch *gdbarch = get_frame_arch (this_frame);
   /* Normality - an architecture that provides a way of obtaining any
      frame inner-most address.  */
   if (gdbarch_unwind_sp_p (gdbarch))
-    return gdbarch_unwind_sp (gdbarch, next_frame);
+    /* NOTE drow/2008-06-28: gdbarch_unwind_sp could be converted to
+       operate on THIS_FRAME now.  */
+    return gdbarch_unwind_sp (gdbarch, this_frame->next);
   /* Now things are really are grim.  Hope that the value returned by
      the gdbarch_sp_regnum register is meaningful.  */
   if (gdbarch_sp_regnum (gdbarch) >= 0)
-    return frame_unwind_register_unsigned (next_frame,
-                                          gdbarch_sp_regnum (gdbarch));
+    return get_frame_register_unsigned (this_frame,
+                                       gdbarch_sp_regnum (gdbarch));
   internal_error (__FILE__, __LINE__, _("Missing unwind SP method"));
 }
 
index 579b4237da099c04884a3c40b2997ede036a7444..3e8f023109e0c8d3d8ea8de7d367d0b03c66563f 100644 (file)
@@ -285,8 +285,6 @@ extern CORE_ADDR get_frame_address_in_block (struct frame_info *this_frame);
    known as top-of-stack.  */
 
 extern CORE_ADDR get_frame_sp (struct frame_info *);
-extern CORE_ADDR frame_sp_unwind (struct frame_info *);
-
 
 /* Following on from the `resume' address.  Return the entry point
    address of the function containing that resume address, or zero if