2002-12-11 Andrew Cagney <ac131313@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Thu, 12 Dec 2002 00:56:44 +0000 (00:56 +0000)
committerAndrew Cagney <cagney@redhat.com>
Thu, 12 Dec 2002 00:56:44 +0000 (00:56 +0000)
* frame.c (get_frame_extra_info): New function.
* frame.h (get_frame_extra_info): Declare.

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

index 32cd7f7b3be22597179a4c2de00f22dd0a7bea4f..d76023e8876262346b8441ae8ee3b0ed04105cb0 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-11  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.c (get_frame_extra_info): New function.
+       * frame.h (get_frame_extra_info): Declare.
+
 2002-12-11  Andrew Cagney  <ac131313@redhat.com>
 
        * breakpoint.h (struct breakpoint): Replace frame with frame_id.
index ca7f03e1f6d410beaf5451302b20885e83c0b070..16a8283c46bf4ea36d6a06adf27d9088e38867a4 100644 (file)
@@ -1203,6 +1203,12 @@ deprecated_get_frame_saved_regs (struct frame_info *frame,
 }
 #endif
 
+struct frame_extra_info *
+get_frame_extra_info (struct frame_info *fi)
+{
+  return fi->extra_info;
+}
+
 void
 _initialize_frame (void)
 {
index b9a933ae1931069639a841e0f3a1e96aa6a40df3..1fccc8421863f819128e5c79af8be4c32a5e1a34 100644 (file)
@@ -643,4 +643,12 @@ extern struct frame_info *deprecated_selected_frame;
 extern void set_current_frame (struct frame_info *);
 extern struct frame_info *create_new_frame (CORE_ADDR, CORE_ADDR);
 
+
+/* NOTE: cagney/2002-12-10:
+
+   Let older code access the member `extra_info'.  This member is
+   always initialized during frame creation so is always non-null.  */
+
+extern struct frame_extra_info *get_frame_extra_info (struct frame_info *fi);
+
 #endif /* !defined (FRAME_H)  */