aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dom.c
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/tree-ssa-dom.c
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/tree-ssa-dom.c')
-rw-r--r--gcc/tree-ssa-dom.c2
1 files changed, 2 insertions, 0 deletions
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;