diff options
author | Andrew Burgess <aburgess@broadcom.com> | 2014-05-28 23:06:43 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2014-05-28 23:06:43 +0100 |
commit | 0aaa9a3aa1e68d309a4746633494b9a01a0575f5 (patch) | |
tree | 13bce4faedd4b19eb8fa802357df6e8c289c2061 /libiberty/testsuite | |
parent | 7f3c034326ce5d487e897826a12c3a4b9d457b49 (diff) | |
download | gdb-0aaa9a3aa1e68d309a4746633494b9a01a0575f5.zip gdb-0aaa9a3aa1e68d309a4746633494b9a01a0575f5.tar.gz gdb-0aaa9a3aa1e68d309a4746633494b9a01a0575f5.tar.bz2 |
cplus-demangler, free resource after a failed call to gnu_special.
libiberty/
2014-05-14 Andrew Burgess <aburgess@broadcom.com>
* cplus-dmem.c (internal_cplus_demangle): Free any resources
allocated by possible previous call to gnu_special.
(squangle_mop_up): Reset pointers to NULL after calling free.
* testsuite/demangle-expected: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210425 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/testsuite')
-rw-r--r-- | libiberty/testsuite/demangle-expected | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libiberty/testsuite/demangle-expected b/libiberty/testsuite/demangle-expected index 453f9a3..823a1c4 100644 --- a/libiberty/testsuite/demangle-expected +++ b/libiberty/testsuite/demangle-expected @@ -4343,3 +4343,7 @@ cereal::detail::InputBindingMap<cereal::JSONInputArchive>::Serializers cereal::p --format=gnu-v3 _ZNSt9_Any_data9_M_accessIPZ4postISt8functionIFvvEEEvOT_EUlvE_EERS5_v void post<std::function<void ()> >(std::function<void ()>&&)::{lambda()#1}*& std::_Any_data::_M_access<void post<std::function<void ()> >(void post<std::function<void ()> >(std::function<void ()>&&)::{lambda()#1}*&&)::{lambda()#1}*>() +# https://sourceware.org/bugzilla/show_bug.cgi?id=16817 +--format=auto --no-params +_QueueNotification_QueueController__$4PPPPPPPM_A_INotice___Z +_QueueNotification_QueueController__$4PPPPPPPM_A_INotice___Z |