diff options
author | Daniel Jacobowitz <dan@debian.org> | 2004-02-21 21:00:12 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2004-02-21 21:00:12 +0000 |
commit | 09a0b84d4b0eed5d7022ec5f6cb535967f65c0e4 (patch) | |
tree | 93b7544fc7dfd0e8f54d80b06f6576d91d7bb228 /gdb | |
parent | 2b52c4367366b606631a579ab9e28de7a009653f (diff) | |
download | gdb-09a0b84d4b0eed5d7022ec5f6cb535967f65c0e4.tar.gz |
* dwarf2read.c (dwarf2_build_psymtabs_hard): Estimate the initial
size of the hash table.
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, |