tree-ssa-dom.c (lookup_avail_expr): Do not pass member in freed structure as argument.
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 13 Jul 2005 15:21:05 +0000 (15:21 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 13 Jul 2005 15:21:05 +0000 (11:21 -0400)
* tree-ssa-dom.c (lookup_avail_expr): Do not pass member in freed
structure as argument.

From-SVN: r101971

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

index b5adb7df15512947afaabf6cb47ae9b4c44eaad6..b591df8e882f04256f5f29eb361996d5f5ed0888 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-13  David Edelsohn  <edelsohn@gnu.org>
+
+       * tree-ssa-dom.c (lookup_avail_expr): Do not pass member in freed
+       structure as argument.
+
 2005-07-13  Paolo Bonzini  <bonzini@gnu.org>
 
        PR tree-optimization/21921
index 1b8b8f1acecd74b16008983d0e7ba9750f0ded50..2514a49fc5d11b6e69a04125e2e993297d134722 100644 (file)
@@ -3104,7 +3104,7 @@ lookup_avail_expr (tree stmt, bool insert)
          tree t = element->rhs;
          free (element);
          return constant_boolean_node (TREE_CODE (t) != EQ_EXPR,
-                                       TREE_TYPE (element->rhs));
+                                       TREE_TYPE (t));
        }
     }