diff options
author | Max Ostapenko <m.ostapenko@partner.samsung.com> | 2014-10-31 12:53:36 +0200 |
---|---|---|
committer | Maxim Ostapenko <chefmax@gcc.gnu.org> | 2014-10-31 12:53:36 +0200 |
commit | e27d328acd69237a7af3988b26dce54aed1e9741 (patch) | |
tree | e0216509fbb1d551bb177a57315031a2074d65d1 /gcc | |
parent | cb115cc2998751377464079f88f6de489867c9f6 (diff) | |
download | gcc-e27d328acd69237a7af3988b26dce54aed1e9741.zip gcc-e27d328acd69237a7af3988b26dce54aed1e9741.tar.gz gcc-e27d328acd69237a7af3988b26dce54aed1e9741.tar.bz2 |
re PR ipa/63696 (Alloc-dealloc-mismatch in ipa-icf.c)
gcc/
2014-10-31 Max Ostapenko <m.ostapenko@partner.samsung.com>
PR ipa/63696
* ipa-icf.c (sem_function::~sem_function): Change free to delete to avoid
alloc-dealloc mismatch with new, called in ipa_icf::sem_function::init.
From-SVN: r216954
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/ipa-icf.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28ae552..36bf711 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-10-31 Max Ostapenko <m.ostapenko@partner.samsung.com> + + PR ipa/63696 + * ipa-icf.c (sem_function::~sem_function): Change free to delete to avoid + alloc-dealloc mismatch with new, called in ipa_icf::sem_function::init. + 2014-10-10 Felix Yang <felix.yang@huawei.com> * config/xtensa/xtensa.h (TARGET_LOOPS): New Macro. diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index 975894b..a278a62 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -216,7 +216,7 @@ sem_function::sem_function (cgraph_node *node, hashval_t hash, sem_function::~sem_function () { for (unsigned i = 0; i < bb_sorted.length (); i++) - free (bb_sorted[i]); + delete (bb_sorted[i]); arg_types.release (); bb_sizes.release (); |