2007-08-13 Michael Snyder <msnyder@access-company.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 13 Aug 2007 22:25:14 +0000 (22:25 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 13 Aug 2007 22:25:14 +0000 (22:25 +0000)
* source.c (find_source_lines): Require symtab 's'.

gdb/ChangeLog
gdb/source.c

index 71ffcb6ec5a403218aacfedf6ee6850cd54ccce1..0a19b2fc08597ea4c2c3dd1db16cf2bcf8e127b7 100644 (file)
@@ -1,3 +1,7 @@
+2007-08-13  Michael Snyder  <msnyder@access-company.com>
+
+       * source.c (find_source_lines): Require symtab 's'.
+
 2007-08-11  Michael Snyder  <msnyder@access-company.com>
 
        * completer.c: Spelling fix in comments.
index 1067e62a8fd4e7d4d6452b54b69971fd2c17bee5..3f6d78154b86d2e6404eeb7b506789d9fd96cd6b 100644 (file)
@@ -1122,11 +1122,12 @@ find_source_lines (struct symtab *s, int desc)
   long mtime = 0;
   int size;
 
+  gdb_assert (s);
   line_charpos = (int *) xmalloc (lines_allocated * sizeof (int));
   if (fstat (desc, &st) < 0)
     perror_with_name (s->filename);
 
-  if (s && s->objfile && s->objfile->obfd)
+  if (s->objfile && s->objfile->obfd)
     mtime = bfd_get_mtime (s->objfile->obfd);
   else if (exec_bfd)
     mtime = bfd_get_mtime (exec_bfd);