* frame.c (get_frame_arch): Abort if called with NULL this_frame.
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 15 Jan 2009 15:38:57 +0000 (15:38 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Thu, 15 Jan 2009 15:38:57 +0000 (15:38 +0000)
gdb/ChangeLog
gdb/frame.c

index 928e760..5a8f5d3 100644 (file)
@@ -1,5 +1,9 @@
 2009-01-15  Ulrich Weigand  <uweigand@de.ibm.com>
 
+       * frame.c (get_frame_arch): Abort if called with NULL this_frame.
+
+2009-01-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * value.h (address_of_variable): Add prototype.
        (locate_var_value): Remove prototype.
 
index 06dcf22..a46b626 100644 (file)
@@ -1795,6 +1795,11 @@ safe_frame_unwind_memory (struct frame_info *this_frame,
 struct gdbarch *
 get_frame_arch (struct frame_info *this_frame)
 {
+  /* In the future, this function will return a per-frame
+     architecture instead of current_gdbarch.  Calling the
+     routine with a NULL value of this_frame is a bug!  */
+  gdb_assert (this_frame);
+
   return current_gdbarch;
 }