From 6aadf8a04d162feb2afe3c41f5b36534d661d447 Mon Sep 17 00:00:00 2001 From: Oleg Tolmatcev Date: Sun, 18 Jun 2023 19:35:38 +0200 Subject: optimize handle_COMDAT Signed-off-by: Oleg Tolmatcev --- bfd/coffgen.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bfd/coffgen.c') diff --git a/bfd/coffgen.c b/bfd/coffgen.c index 1ec9a51..bf9633a 100644 --- a/bfd/coffgen.c +++ b/bfd/coffgen.c @@ -293,6 +293,8 @@ coff_object_cleanup (bfd *abfd) htab_delete (td->section_by_index); if (td->section_by_target_index) htab_delete (td->section_by_target_index); + if (obj_pe (abfd) && pe_data (abfd)->comdat_hash) + htab_delete (pe_data (abfd)->comdat_hash); } } } @@ -3292,6 +3294,12 @@ _bfd_coff_free_cached_info (bfd *abfd) tdata->section_by_target_index = NULL; } + if (obj_pe (abfd) && pe_data (abfd)->comdat_hash) + { + htab_delete (pe_data (abfd)->comdat_hash); + pe_data (abfd)->comdat_hash = NULL; + } + _bfd_dwarf2_cleanup_debug_info (abfd, &tdata->dwarf2_find_line_info); _bfd_stab_cleanup (abfd, &tdata->line_info); -- cgit v1.1