re PR ipa/63696 (Alloc-dealloc-mismatch in ipa-icf.c)
authorMax Ostapenko <m.ostapenko@partner.samsung.com>
Fri, 31 Oct 2014 10:53:36 +0000 (12:53 +0200)
committerMaxim Ostapenko <chefmax@gcc.gnu.org>
Fri, 31 Oct 2014 10:53:36 +0000 (12:53 +0200)
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

gcc/ChangeLog
gcc/ipa-icf.c

index 28ae55217563e6b54dfd0782ddf219196140ada7..36bf711aa2b15e8aa44e54d822eaba4583298cad 100644 (file)
@@ -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.
index 975894beee0d71e559982b0eccae6a47450d2cb9..a278a6262bd926a8b08115c61e3efe6a589ef8f3 100644 (file)
@@ -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 ();