diff options
author | Bin Cheng <bin.cheng@arm.com> | 2017-12-11 10:47:53 +0000 |
---|---|---|
committer | Bin Cheng <amker@gcc.gnu.org> | 2017-12-11 10:47:53 +0000 |
commit | 46bb9d29d3017715a7dbb9477612aff06f8c0994 (patch) | |
tree | 83feba4de0beb67be2f91ac226046c86c7015f99 /gcc | |
parent | 138d2a815187cd84c28d82f6b9e01f3fd0901ffb (diff) | |
download | gcc-46bb9d29d3017715a7dbb9477612aff06f8c0994.zip gcc-46bb9d29d3017715a7dbb9477612aff06f8c0994.tar.gz gcc-46bb9d29d3017715a7dbb9477612aff06f8c0994.tar.bz2 |
re PR tree-optimization/83320 (Mismatched free() / delete / delete [] in gimple-loop-interchange.cc:948)
PR tree-optimization/83320
* gimple-loop-interchange.cc (free_data_refs_with_aux): Use delete.
(prune_datarefs_not_in_loop): Ditto.
From-SVN: r255539
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/gimple-loop-interchange.cc | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7f90b72..a00bff3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-12-11 Bin Cheng <bin.cheng@arm.com> + + PR tree-optimization/83320 + * gimple-loop-interchange.cc (free_data_refs_with_aux): Use delete. + (prune_datarefs_not_in_loop): Ditto. + 2017-12-10 Gerald Pfeifer <gerald@pfeifer.com> * doc/install.texi (Specific): Tweak link to mkssoftware.com. diff --git a/gcc/gimple-loop-interchange.cc b/gcc/gimple-loop-interchange.cc index 301b511..e80e65c 100644 --- a/gcc/gimple-loop-interchange.cc +++ b/gcc/gimple-loop-interchange.cc @@ -945,7 +945,7 @@ free_data_refs_with_aux (vec<data_reference_p> datarefs) if (dr->aux != NULL) { DR_ACCESS_STRIDE (dr)->release (); - free (dr->aux); + delete (vec<tree> *) dr->aux; } free_data_refs (datarefs); @@ -1867,7 +1867,7 @@ prune_datarefs_not_in_loop (struct loop *loop, vec<data_reference_p> datarefs) if (dr->aux) { DR_ACCESS_STRIDE (dr)->release (); - free (dr->aux); + delete (vec<tree> *) dr->aux; } free_data_ref (dr); } |