aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-09-23 13:02:48 -0700
committerRichard Henderson <rth@gcc.gnu.org>2003-09-23 13:02:48 -0700
commit1593ad2eddcadbfcefe8ff4abecffb724d71aedb (patch)
tree1a8826fa5c33aa62bda5b294c5b855c3e98d740a
parent5d4856a01196f9eeffd2e60b202c758a4a1533a2 (diff)
downloadgcc-1593ad2eddcadbfcefe8ff4abecffb724d71aedb.zip
gcc-1593ad2eddcadbfcefe8ff4abecffb724d71aedb.tar.gz
gcc-1593ad2eddcadbfcefe8ff4abecffb724d71aedb.tar.bz2
tree-inline.c (remap_save_expr): Map new save_expr to identity rather than to error_mark_node.
* tree-inline.c (remap_save_expr): Map new save_expr to identity rather than to error_mark_node. From-SVN: r71692
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-inline.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 77705c4..c04ab55 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-09-23 Richard Henderson <rth@redhat.com>
+
+ * tree-inline.c (remap_save_expr): Map new save_expr to identity
+ rather than to error_mark_node.
+
2003-09-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* configure.in (HAVE_GAS_SHF_MERGE): Always define to test result.
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index e4e24b2..0cec45b 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -2002,8 +2002,7 @@ remap_save_expr (tree *tp, void *st_, tree fn, int *walk_subtrees)
(splay_tree_key) *tp,
(splay_tree_value) t);
/* Make sure we don't remap an already-remapped SAVE_EXPR. */
- splay_tree_insert (st, (splay_tree_key) t,
- (splay_tree_value) error_mark_node);
+ splay_tree_insert (st, (splay_tree_key) t, (splay_tree_value) t);
}
else
/* We've already walked into this SAVE_EXPR, so we needn't do it