gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 26 Jan 2010 23:40:13 +0000 (23:40 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 26 Jan 2010 23:40:13 +0000 (23:40 +0000)
* printcmd.c (display_uses_solib_p): Remove variable section.  Access
objfile via SYMBOL_SYMTAB.

gdb/ChangeLog
gdb/printcmd.c

index e891ecb..8851c2b 100644 (file)
@@ -1,3 +1,8 @@
+2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * printcmd.c (display_uses_solib_p): Remove variable section.  Access
+       objfile via SYMBOL_SYMTAB.
+
 2010-01-26  Tom Tromey  <tromey@redhat.com>
 
        PR exp/7643:
index 88db08b..c8cb35c 100644 (file)
@@ -1888,15 +1888,14 @@ display_uses_solib_p (const struct display *d,
        {
          const struct block *const block = elts[i + 1].block;
          const struct symbol *const symbol = elts[i + 2].symbol;
-         const struct obj_section *const section =
-           SYMBOL_OBJ_SECTION (symbol);
 
          if (block != NULL
              && solib_contains_address_p (solib,
                                           block->startaddr))
            return 1;
 
-         if (section && section->objfile == solib->objfile)
+         /* SYMBOL_OBJ_SECTION (symbol) may be NULL.  */
+         if (SYMBOL_SYMTAB (symbol)->objfile == solib->objfile)
            return 1;
        }
       endpos -= oplen;