2011-03-15 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 15 Mar 2011 19:28:59 +0000 (19:28 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 15 Mar 2011 19:28:59 +0000 (19:28 +0000)
* frame.c (find_frame_sal): Assert sym is not null.

gdb/ChangeLog
gdb/frame.c

index 85a0d3fa723fc2b65319f7fdc587e533e44fcfc0..dc48a2a3dcb8870478b546d616121e435629d0fe 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-15  Michael Snyder  <msnyder@vmware.com>
 
+       * frame.c (find_frame_sal): Assert sym is not null.
+
        * dbxread.c (process_one_symbol): Assert 'name' is not null.
 
        * objc-lang.c (selectors_info): Check strchr for null result.
index bf3ce77ba7e988d8272d89792c48d789b4121645..1fe6256ff1afbe600f7cadd9e6f322472d5d58cb 100644 (file)
@@ -1899,6 +1899,8 @@ find_frame_sal (struct frame_info *frame, struct symtab_and_line *sal)
       else
        sym = inline_skipped_symbol (inferior_ptid);
 
+      /* If frame is inline, it certainly has symbols.  */
+      gdb_assert (sym);
       init_sal (sal);
       if (SYMBOL_LINE (sym) != 0)
        {