aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-01-05 07:26:37 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-01-05 07:26:37 -0500
commit08bbd316d8bc69ec7f80b5f4229e7288fb63c935 (patch)
treee20c9c358ef8bfc12263fa7ff97e96db20bcf7cb
parent0bc39987164e6ec68bada0e381d6ed21bc41e2a8 (diff)
downloadgcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.zip
gcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.tar.gz
gcc-08bbd316d8bc69ec7f80b5f4229e7288fb63c935.tar.bz2
(expand_expr, case COMPONENT_REF): Fix error in last change: don't
suppress conversion if just EXPAND_SUM. From-SVN: r13383
-rw-r--r--gcc/expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index eeed0b0..dfe1b4f 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -5672,7 +5672,7 @@ expand_expr (exp, target, tmode, modifier)
MEM_IN_STRUCT_P (op0) = 1;
MEM_VOLATILE_P (op0) |= volatilep;
if (mode == mode1 || mode1 == BLKmode || mode1 == tmode
- || modifier == EXPAND_CONST_ADDRESS || modifier == EXPAND_SUM
+ || modifier == EXPAND_CONST_ADDRESS
|| modifier == EXPAND_INITIALIZER)
return op0;
else if (target == 0)