diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog.intercu | 5 | ||||
-rw-r--r-- | gdb/dwarf2read.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog.intercu b/gdb/ChangeLog.intercu index 27905a6aa2b..087fe18a416 100644 --- a/gdb/ChangeLog.intercu +++ b/gdb/ChangeLog.intercu @@ -1,5 +1,10 @@ 2004-02-21 Daniel Jacobowitz <drow@mvista.com> + * dwarf2read.c (dwarf2_build_psymtabs_hard): Estimate the initial + size of the hash table. + +2004-02-21 Daniel Jacobowitz <drow@mvista.com> + * dwarf2read.c (struct dwarf2_cu): Add abbrev_obstack. (struct abbrev_info): Shorten two int flags. (dwarf_alloc_abbrev): Take a CU argument. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 6c135f0cafa..e7749733053 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -1346,7 +1346,8 @@ dwarf2_build_psymtabs_hard (struct objfile *objfile, int mainline) obstack_init (&cu.partial_die_obstack); cu.partial_dies - = htab_create_alloc_ex (29, partial_die_hash, + = htab_create_alloc_ex (cu.header.length / 12, + partial_die_hash, partial_die_eq, NULL, &cu.partial_die_obstack, |