aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2005-02-24 01:56:22 +0000
committerDale Johannesen <dalej@apple.com>2005-02-24 01:56:22 +0000
commit8fe1c8e86595b0402eb16a2d0081c67186ffca71 (patch)
tree737c2ae83f78501576bd5d97ffefc2c930368561
parent12692999da1f61f74fa5994aca37540431eee11c (diff)
2005-02-23 Dale Johannesen <dalej@apple.com>
Radar 4011924 PR 19241 (patch from mainline) * tree-inline.c (copy_body_r): Don't recurse when remapping variables. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple-ppc-branch@95489 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.apple-ppc7
-rw-r--r--gcc/tree-inline.c1
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog.apple-ppc b/gcc/ChangeLog.apple-ppc
index 2e86b096fa4..5de224376e1 100644
--- a/gcc/ChangeLog.apple-ppc
+++ b/gcc/ChangeLog.apple-ppc
@@ -1,3 +1,10 @@
+2005-02-23 Dale Johannesen <dalej@apple.com>
+
+ Radar 4011924
+ PR 19241 (patch from mainline)
+ * tree-inline.c (copy_body_r): Don't recurse when
+ remapping variables.
+
2005-02-23 Devang Patel <dpatel@apple.com>
Radar 4021019
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 672bfc41579..6ab5b2873df 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -504,6 +504,7 @@ copy_body_r (tree *tp, int *walk_subtrees, void *data)
/* Replace this variable with the copy. */
STRIP_TYPE_NOPS (new_decl);
*tp = new_decl;
+ *walk_subtrees = 0;
}
else if (TREE_CODE (*tp) == STATEMENT_LIST)
copy_statement_list (tp);