From 90764a87b6122ef5c8ac3bae438990ed1944bbc3 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 9 Oct 1993 15:17:01 -0400 Subject: [PATCH] (expand_expr): Never reset ORIGINAL_TARGET. Pass ORIGINAL_TARGET to lang_expand_expr, not TARGET. From-SVN: r5697 --- gcc/expr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/expr.c b/gcc/expr.c index de2d0e9..f31e048 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 -- 2.7.4