* tree-ssa-dom.c (record_edge_info): Fix memory leak.
authorKazu Hirata <kazu@cs.umass.edu>
Mon, 13 Dec 2004 18:10:52 +0000 (18:10 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Mon, 13 Dec 2004 18:10:52 +0000 (18:10 +0000)
From-SVN: r92097

gcc/ChangeLog
gcc/tree-ssa-dom.c

index 0cbb31f019eed6c61fbc2f1bfe7600d376d5c7e1..c5e3705883c89a7aaaf1fde3ee8b46d2308d304b 100644 (file)
@@ -3,6 +3,8 @@
        * c-common.c (fname_as_string): Free namep if we are returning
        cstr.text.
 
+       * tree-ssa-dom.c (record_edge_info): Fix memory leak.
+
 2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>
 
        * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
index 5c6097939e50870205a7cad78f1707e0d7bb22ae..3a3bdada4d884eb0a3fc6d19bb61c60b657fd39d 100644 (file)
@@ -2453,9 +2453,9 @@ record_edge_info (basic_block bb)
                    }
                }
 
-             if (is_gimple_min_invariant (op0)
-                 && (TREE_CODE (op1) == SSA_NAME
-                      || is_gimple_min_invariant (op1)))
+             else if (is_gimple_min_invariant (op0)
+                      && (TREE_CODE (op1) == SSA_NAME
+                          || is_gimple_min_invariant (op1)))
                {
                  tree inverted = invert_truthvalue (cond);
                  struct edge_info *edge_info;
@@ -2479,9 +2479,9 @@ record_edge_info (basic_block bb)
                    }
                }
 
-             if (TREE_CODE (op0) == SSA_NAME
-                 && (is_gimple_min_invariant (op1)
-                     || TREE_CODE (op1) == SSA_NAME))
+             else if (TREE_CODE (op0) == SSA_NAME
+                      && (is_gimple_min_invariant (op1)
+                          || TREE_CODE (op1) == SSA_NAME))
                {
                  tree inverted = invert_truthvalue (cond);
                  struct edge_info *edge_info;