aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-10-09 15:17:01 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-10-09 15:17:01 -0400
commit90764a87b6122ef5c8ac3bae438990ed1944bbc3 (patch)
treec507489af3cb28fd8c5483f15b8a10279e642d83 /gcc
parentd73e9b8da15ed020f98756edb2f1795b5f063129 (diff)
downloadgcc-90764a87b6122ef5c8ac3bae438990ed1944bbc3.zip
gcc-90764a87b6122ef5c8ac3bae438990ed1944bbc3.tar.gz
gcc-90764a87b6122ef5c8ac3bae438990ed1944bbc3.tar.bz2
(expand_expr): Never reset ORIGINAL_TARGET.
Pass ORIGINAL_TARGET to lang_expand_expr, not TARGET. From-SVN: r5697
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index de2d0e9..f31e048d 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -3634,7 +3634,7 @@ expand_expr (exp, target, tmode, modifier)
return expand_expr (TREE_OPERAND (exp, 0), const0_rtx,
VOIDmode, modifier);
- target = 0, original_target = 0;
+ target = 0;
}
/* If will do cse, generate all results into pseudo registers
@@ -5812,7 +5812,7 @@ expand_expr (exp, target, tmode, modifier)
return const0_rtx;
default:
- return (*lang_expand_expr) (exp, target, tmode, modifier);
+ return (*lang_expand_expr) (exp, original_target, tmode, modifier);
}
/* Here to do an ordinary binary operator, generating an instruction