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 32cd7f7..d76023e 100644 (file)
@@ -1,5 +1,10 @@
 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.
        (set_momentary_breaokpoint): Replace `struct frame_info' parameter
        with `struct frame_id'.
index ca7f03e..16a8283 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 b9a933a..1fccc84 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)  */