diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2008-06-12 12:10:06 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2008-06-12 12:10:06 +0000 |
commit | 955f653119030b1b3b3cf29672a5f0c026ab1d42 (patch) | |
tree | 1062dd293ce69281533937749da1d8ad77ef5da0 /gcc/tree-inline.c | |
parent | bd323ce58c27abf18de4c66cf7dfdba2a8d9e85b (diff) | |
download | gcc-955f653119030b1b3b3cf29672a5f0c026ab1d42.zip gcc-955f653119030b1b3b3cf29672a5f0c026ab1d42.tar.gz gcc-955f653119030b1b3b3cf29672a5f0c026ab1d42.tar.bz2 |
tree-inline.c (copy_body_r): Copy TREE_SIDE_EFFECTS along with TREE_THIS_VOLATILE on INDIRECT_REF nodes.
* tree-inline.c (copy_body_r): Copy TREE_SIDE_EFFECTS along with
TREE_THIS_VOLATILE on INDIRECT_REF nodes.
From-SVN: r136702
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index cb97db1..e255424 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -715,6 +715,7 @@ copy_body_r (tree *tp, int *walk_subtrees, void *data) { *tp = build1 (INDIRECT_REF, type, new); TREE_THIS_VOLATILE (*tp) = TREE_THIS_VOLATILE (old); + TREE_SIDE_EFFECTS (*tp) = TREE_SIDE_EFFECTS (old); } } *walk_subtrees = 0; |