aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2010-07-13 22:02:05 +0000
committerTom Tromey <tromey@redhat.com>2010-07-13 22:02:05 +0000
commitb3b272e108b18608b5b9e7d6ae6173b09f19820d (patch)
tree5183ae9756bb68b27d23601dcce98b03d541c79a /gdb
parentbb3fa9d02ef94efbcbed615d34874433a03fe9ca (diff)
downloadgdb-b3b272e108b18608b5b9e7d6ae6173b09f19820d.zip
gdb-b3b272e108b18608b5b9e7d6ae6173b09f19820d.tar.gz
gdb-b3b272e108b18608b5b9e7d6ae6173b09f19820d.tar.bz2
* dwarf2read.c (dwarf2_read_index): Correctly set 'total_size'.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/dwarf2read.c7
2 files changed, 6 insertions, 5 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index cb0c6cd..36c94f9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2010-07-13 Tom Tromey <tromey@redhat.com>
+ * dwarf2read.c (dwarf2_read_index): Correctly set 'total_size'.
+
+2010-07-13 Tom Tromey <tromey@redhat.com>
+
* dwarf2read.c (dwarf2_per_cu_text_offset): Fix reference to
objfile.
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 6dcd243..6ac503e 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -1761,12 +1761,9 @@ find_slot_in_mapped_hash (struct mapped_index *index, const char *name,
static int
dwarf2_read_index (struct objfile *objfile)
{
- struct stat st, obstat;
- int fd;
char *addr;
struct mapped_index *map;
- offset_type val, *metadata;
- char buf1[8], buf2[8];
+ offset_type *metadata;
const gdb_byte *cu_list;
offset_type cu_list_elements;
@@ -1781,7 +1778,7 @@ dwarf2_read_index (struct objfile *objfile)
return 0;
map = OBSTACK_ZALLOC (&objfile->objfile_obstack, struct mapped_index);
- map->total_size = st.st_size;
+ map->total_size = dwarf2_per_objfile->gdb_index.size;
metadata = (offset_type *) (addr + sizeof (offset_type));
cu_list = addr + MAYBE_SWAP (metadata[0]);