summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-18 11:22:47 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-18 11:22:47 +0000
commit6880b2a6ad96ab7f31c1fd12f1190e9a9531fdaa (patch)
tree3d5fd06a641f3fd27eb7270dd06c8c14a28650ab
parentb0a767c12ca03dbed9559fb5f6c151b3dc40a83d (diff)
downloadgcc-6880b2a6ad96ab7f31c1fd12f1190e9a9531fdaa.tar.gz
2007-09-18 Richard Guenther <rguenther@suse.de>
PR tree-optimization/31863 * tree-ssa-structalias.c (create_variable_info_for): Always free the fieldstack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128573 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-ssa-structalias.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f972d7b297b..483ab37de8b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-09-18 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/31863
+ * tree-ssa-structalias.c (create_variable_info_for): Always
+ free the fieldstack.
+
2007-09-18 Dorit Nuzman <dorit@il.ibm.com>
* opts.c (decode_options): Enable vectorization under -O3.
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 3e588bdfcdb..e2019f5e3f2 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -4500,8 +4500,10 @@ create_variable_info_for (tree decl, const char *name)
stats.total_vars++;
}
- VEC_free (fieldoff_s, heap, fieldstack);
}
+
+ VEC_free (fieldoff_s, heap, fieldstack);
+
return index;
}