From 75344f2a89bb107d0da2a612bf18519239cf71bd Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Wed, 7 Nov 2012 05:51:37 +0000 Subject: [PATCH] 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. --- bfd/ChangeLog | 7 +++++++ bfd/aout-target.h | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 530ef7d61bc..a2fb2967df7 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2012-11-07 Hans-Peter Nilsson + + 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 PR binutils/14813 diff --git a/bfd/aout-target.h b/bfd/aout-target.h index f6e8bd2e2dc..1ffef871627 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 -- 2.30.2