diff options
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/coffcode.h | 10 |
2 files changed, 10 insertions, 5 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1d27603..5e579f3 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ 2000-02-18 Geoff Keating <geoffk@cygnus.com> + * coffcode.h (coff_set_arch_mach_hook): Use free(), because there + is no bfd_free(). Revert bfd_free part of previous change. + +2000-02-18 Geoff Keating <geoffk@cygnus.com> + * coffcode.h (coff_set_arch_mach_hook): Don't use variable-size arrays. (coff_compute_section_file_positions): Use bfd_free to pair diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 58dd879..ad73846 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -1888,7 +1888,7 @@ coff_set_arch_mach_hook (abfd, filehdr) || (bfd_read (buf, 1, bfd_coff_symesz (abfd), abfd) != bfd_coff_symesz (abfd))) { - bfd_free (buf); + free (buf); return false; } coff_swap_sym_in (abfd, (PTR) buf, (PTR) &sym); @@ -1896,7 +1896,7 @@ coff_set_arch_mach_hook (abfd, filehdr) cputype = sym.n_type & 0xff; else cputype = 0; - bfd_free (buf); + free (buf); } } @@ -2768,7 +2768,7 @@ coff_compute_section_file_positions (abfd) current->target_index = target_index++; } - bfd_free (section_list); + free (section_list); } #else /* ! COFF_IMAGE_WITH_PE */ { @@ -3702,7 +3702,7 @@ coff_write_object_contents (abfd) coff_swap_filehdr_out (abfd, (PTR) & internal_f, (PTR) buff); amount = bfd_write ((PTR) buff, 1, bfd_coff_filhsz (abfd), abfd); - bfd_free (buff); + free (buff); if (amount != bfd_coff_filhsz (abfd)) return false; @@ -3722,7 +3722,7 @@ coff_write_object_contents (abfd) coff_swap_aouthdr_out (abfd, (PTR) & internal_a, (PTR) buff); amount = bfd_write ((PTR) buff, 1, bfd_coff_aoutsz (abfd), abfd); - bfd_free (buff); + free (buff); if (amount != bfd_coff_aoutsz (abfd)) return false; |