aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-10-13 17:27:31 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-10-13 10:27:31 -0700
commit163075a027a337c3ed19701f03c8bf2ed7ce26af (patch)
treef65e9b0afaa572496228e5c13f763b553f0dba21 /gcc
parenta472e9d4e6d12ae7f7eff034d88261d4c2f477e7 (diff)
downloadgcc-163075a027a337c3ed19701f03c8bf2ed7ce26af.zip
gcc-163075a027a337c3ed19701f03c8bf2ed7ce26af.tar.gz
gcc-163075a027a337c3ed19701f03c8bf2ed7ce26af.tar.bz2
tree-ssa-dom.c (record_range): Free the element if we are not going to use it.
2004-10-13 Andrew Pinski <pinskia@physics.uc.edu> * tree-ssa-dom.c (record_range): Free the element if we are not going to use it. From-SVN: r88994
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-dom.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 86fc2e7..17e62d0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * tree-ssa-dom.c (record_range): Free the element if we are not
+ going to use it.
+
2004-10-13 Tom Tromey <tromey@redhat.com>
PR java/15578:
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c
index 4ab3613..5595556 100644
--- a/gcc/tree-ssa-dom.c
+++ b/gcc/tree-ssa-dom.c
@@ -3026,6 +3026,8 @@ record_range (tree cond, basic_block bb)
if (*slot == NULL)
*slot = (void *) vrp_hash_elt;
+ else
+ free (vrp_hash_elt);
vrp_hash_elt = (struct vrp_hash_elt *) *slot;
vrp_records_p = &vrp_hash_elt->records;