projects
/
external
/
binutils.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2b88fef
)
* dwarf2read.c (dwarf2_read_index): Don't use index if symbol table
author
Doug Evans
<dje@google.com>
Sat, 28 Apr 2012 04:38:14 +0000
(
04:38
+0000)
committer
Doug Evans
<dje@google.com>
Sat, 28 Apr 2012 04:38:14 +0000
(
04:38
+0000)
is empty.
gdb/ChangeLog
patch
|
blob
|
history
gdb/dwarf2read.c
patch
|
blob
|
history
diff --git
a/gdb/ChangeLog
b/gdb/ChangeLog
index
b047f35
..
e364e13
100644
(file)
--- a/
gdb/ChangeLog
+++ b/
gdb/ChangeLog
@@
-1,3
+1,8
@@
+2012-04-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf2_read_index): Don't use index if symbol table
+ is empty.
+
2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
Tom Tromey <tromey@redhat.com>
diff --git
a/gdb/dwarf2read.c
b/gdb/dwarf2read.c
index
7ae3b86
..
a591714
100644
(file)
--- a/
gdb/dwarf2read.c
+++ b/
gdb/dwarf2read.c
@@
-2192,6
+2192,10
@@
dwarf2_read_index (struct objfile *objfile)
map->constant_pool = addr + MAYBE_SWAP (metadata[i]);
+ /* Don't use the index if it's empty. */
+ if (map->symbol_table_slots == 0)
+ return 0;
+
if (!create_cus_from_index (objfile, cu_list, cu_list_elements))
return 0;