diff options
author | Dale Johannesen <dalej@apple.com> | 2005-02-24 01:56:22 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2005-02-24 01:56:22 +0000 |
commit | 8fe1c8e86595b0402eb16a2d0081c67186ffca71 (patch) | |
tree | 737c2ae83f78501576bd5d97ffefc2c930368561 | |
parent | 12692999da1f61f74fa5994aca37540431eee11c (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-ppc | 7 | ||||
-rw-r--r-- | gcc/tree-inline.c | 1 |
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); |