diff options
author | Alan Modra <amodra@bigpond.net.au> | 2013-01-26 02:07:58 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2013-01-26 02:07:58 +0000 |
commit | e154936b0f3f585c60f3a74a8470ad4db0281d2e (patch) | |
tree | 26e2d84e3f36a6d23a87b16563cdeab2206c7f37 /bfd/section.c | |
parent | 7d2d8c86556f824332c6132b186681a2b5248b74 (diff) | |
download | binutils-redhat-e154936b0f3f585c60f3a74a8470ad4db0281d2e.tar.gz |
* bfd.c (struct bfd_preserve, bfd_preserve_save, bfd_preserve_restore,
bfd_preserve_finish): Move to..
* format.c: ..here, splitting out..
(bfd_reinit): ..this. New function.
(bfd_check_format_matches): Use bfd_preserve_save/restore to
keep bfd state for a match.
* elfcode.h (elf_object_p): Don't use bfd_preserve_save/restore.
* elfcore.h (elf_core_file_p): Likewise.
* mach-o.c (bfd_mach_o_header_p): Likewise.
* pef.c (bfd_pef_object_p, bfd_pef_xlib_object_p): Likewise.
* xsym.c (bfd_sym_object_p): Likewise.
* mmo.c (mmo_scan): Clear abfd->symcount.
* opncls.c (_bfd_new_bfd): Use a smaller section hash table.
* section.c (bfd_section_list_clear): Clear section_htab.count.
* bfd-in2.h: Regenerate.
Diffstat (limited to 'bfd/section.c')
-rw-r--r-- | bfd/section.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bfd/section.c b/bfd/section.c index b58cdfa630..fb19d8cc3a 100644 --- a/bfd/section.c +++ b/bfd/section.c @@ -835,6 +835,7 @@ bfd_section_list_clear (bfd *abfd) abfd->section_count = 0; memset (abfd->section_htab.table, 0, abfd->section_htab.size * sizeof (struct bfd_hash_entry *)); + abfd->section_htab.count = 0; } /* |