X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Felf32-pru.c;h=bc44a1bd12654dad20bf1011154a784fe0738396;hb=8df017996f662ce6ab23aea4abeb8f7ac1f62651;hp=dcf4adfa867ea467ddad9e4927994ecc55371de1;hpb=bb2942085c83289c56cc3ef8b9ab0ecf6267efa3;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/elf32-pru.c b/bfd/elf32-pru.c index dcf4adfa86..bc44a1bd12 100644 --- a/bfd/elf32-pru.c +++ b/bfd/elf32-pru.c @@ -1,5 +1,5 @@ /* 32-bit ELF support for TI PRU. - Copyright (C) 2014-2019 Free Software Foundation, Inc. + Copyright (C) 2014-2020 Free Software Foundation, Inc. Contributed by Dimitar Dimitrov Based on elf32-nios2.c @@ -1523,20 +1523,17 @@ pru_elf32_relax_section (bfd * abfd, asection * sec, } } - if (internal_relocs != NULL - && elf_section_data (sec)->relocs != internal_relocs) + if (elf_section_data (sec)->relocs != internal_relocs) free (internal_relocs); return TRUE; -error_return: - if (isymbuf != NULL && symtab_hdr->contents != (unsigned char *) isymbuf) + error_return: + if (symtab_hdr->contents != (unsigned char *) isymbuf) free (isymbuf); - if (contents != NULL - && elf_section_data (sec)->this_hdr.contents != contents) + if (elf_section_data (sec)->this_hdr.contents != contents) free (contents); - if (internal_relocs != NULL - && elf_section_data (sec)->relocs != internal_relocs) + if (elf_section_data (sec)->relocs != internal_relocs) free (internal_relocs); return FALSE; @@ -1554,7 +1551,7 @@ static struct bfd_link_hash_table * pru_elf32_link_hash_table_create (bfd *abfd) { struct elf_link_hash_table *ret; - bfd_size_type amt = sizeof (struct elf_link_hash_table); + size_t amt = sizeof (struct elf_link_hash_table); ret = bfd_zmalloc (amt); if (ret == NULL)