aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMax Ostapenko <m.ostapenko@partner.samsung.com>2014-10-31 12:53:36 +0200
committerMaxim Ostapenko <chefmax@gcc.gnu.org>2014-10-31 12:53:36 +0200
commite27d328acd69237a7af3988b26dce54aed1e9741 (patch)
treee0216509fbb1d551bb177a57315031a2074d65d1 /gcc
parentcb115cc2998751377464079f88f6de489867c9f6 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/ipa-icf.c2
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 ();