mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-19 01:19:41 +08:00
stab nearest_line bfd_malloc_and_get_section
bfd_malloc_and_get_section performs some sanity checks on the section size before allocating memory. This patch avails the stab nearest_line code of that sanity checking, and tidies up memory afterward. * coffgen.c (_bfd_coff_close_and_cleanup): Call _bfd_stab_cleanup. * elf.c (_bfd_elf_close_and_cleanup): Likewise. * syms.c (_bfd_stab_section_find_nearest_line): Set *pinfo earlier. Use bfd_malloc_and_get_section. Free malloc'd buffers on failure. Malloc indextable. (_bfd_stab_cleanup): New function. * libbfd-in.h (_bfd_stab_cleanup): Declare. * libbfd.h: Regnerate.
This commit is contained in:
@@ -615,6 +615,9 @@ extern bool _bfd_dwarf2_slurp_debug_info
|
||||
extern void _bfd_dwarf2_cleanup_debug_info
|
||||
(bfd *, void **) ATTRIBUTE_HIDDEN;
|
||||
|
||||
extern void _bfd_stab_cleanup
|
||||
(bfd *, void **) ATTRIBUTE_HIDDEN;
|
||||
|
||||
/* Create a new section entry. */
|
||||
extern struct bfd_hash_entry *bfd_section_hash_newfunc
|
||||
(struct bfd_hash_entry *, struct bfd_hash_table *, const char *)
|
||||
|
||||
Reference in New Issue
Block a user