aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2015-12-10 09:40:35 +0100
committerMartin Liska <marxin@gcc.gnu.org>2015-12-10 08:40:35 +0000
commit99dcb4ea031c0cad1b6cf23406ab5d2bcd148cda (patch)
tree899ec1ee7013f0c7c6d98a00de42f947cf83de1e /gcc
parent787c102712b5fa83337be710763b24fd1a6556df (diff)
downloadgcc-99dcb4ea031c0cad1b6cf23406ab5d2bcd148cda.zip
gcc-99dcb4ea031c0cad1b6cf23406ab5d2bcd148cda.tar.gz
gcc-99dcb4ea031c0cad1b6cf23406ab5d2bcd148cda.tar.bz2
Fix memory leaks in tree-vect-data-refs.c
* tree-vect-data-refs.c: Free an overwritten dataref. From-SVN: r231490
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-vect-data-refs.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0bf6ebd..e0c72ed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2015-12-10 Martin Liska <mliska@suse.cz>
+
+ * tree-vect-data-refs.c: Free an overwritten dataref.
+
2015-12-09 John David Anglin <danglin@gcc.gnu.org>
PR target/68729
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 8810af1..4c566c8 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -3847,6 +3847,7 @@ again:
return false;
}
+ free_data_ref (datarefs[i]);
datarefs[i] = dr;
STMT_VINFO_GATHER_SCATTER_P (stmt_info) = gatherscatter;
}