aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-27 07:58:20 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-27 07:58:20 -0400
commit9c51f3758544fa57fa69ca0567d82d69d02c9ef7 (patch)
treeb5ef6e61ff0c21a6ca06a514a4cd4ce78d9e4243
parent65fed0cb234b7fb05da20b74be80460bffd96a06 (diff)
downloadgcc-9c51f3758544fa57fa69ca0567d82d69d02c9ef7.zip
gcc-9c51f3758544fa57fa69ca0567d82d69d02c9ef7.tar.gz
gcc-9c51f3758544fa57fa69ca0567d82d69d02c9ef7.tar.bz2
(expand_expr, TARGET_EXPR): Only use original_target if !ignore.
From-SVN: r10061
-rw-r--r--gcc/expr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index a7c6702..36e7594 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -6051,7 +6051,9 @@ expand_expr (exp, target, tmode, modifier)
if (TREE_CODE (slot) != VAR_DECL)
abort ();
- target = original_target;
+ if (! ignore)
+ target = original_target;
+
if (target == 0)
{
if (DECL_RTL (slot) != 0)