diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2012-11-07 05:51:35 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2012-11-07 05:51:35 +0000 |
commit | e49a4ba7592d90945337399212f3aeeb9b5a20ec (patch) | |
tree | a1333c821bab6cf5411eb1a05dac05a5a0019386 | |
parent | d3e442b018c456bed8fdec7f280e271a1f03f071 (diff) | |
download | binutils-current-e49a4ba7592d90945337399212f3aeeb9b5a20ec.tar.gz |
PR binutils/14481
* aout-target.h (MY_close_and_cleanup): Make local function
instead of alias of MY_bfd_free_cached_info. Also call
_bfd_generic_close_and_cleanup.
-rw-r--r-- | bfd/ChangeLog | 7 | ||||
-rw-r--r-- | bfd/aout-target.h | 13 |
2 files changed, 19 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 530ef7d61..a2fb2967d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2012-11-07 Hans-Peter Nilsson <hp@axis.com> + + PR binutils/14481 + * aout-target.h (MY_close_and_cleanup): Make local function + instead of alias of MY_bfd_free_cached_info. Also call + _bfd_generic_close_and_cleanup. + 2012-11-06 H.J. Lu <hongjiu.lu@intel.com> PR binutils/14813 diff --git a/bfd/aout-target.h b/bfd/aout-target.h index f6e8bd2e2..1ffef8716 100644 --- a/bfd/aout-target.h +++ b/bfd/aout-target.h @@ -577,7 +577,18 @@ MY_bfd_final_link (bfd *abfd, struct bfd_link_info *info) #endif #ifndef MY_close_and_cleanup -#define MY_close_and_cleanup MY_bfd_free_cached_info + +/* Handle closing of a BFD including the resource-releasing parts. */ + +static bfd_boolean +MY_close_and_cleanup (bfd *abfd) +{ + if (!MY_bfd_free_cached_info (abfd)) + return FALSE; + + return _bfd_generic_close_and_cleanup (abfd); +} + #endif #ifndef MY_get_dynamic_symtab_upper_bound |