Commit fec53522 by Richard Kenner

(store_constructor): Fix error in last change: just copy MEM, but be sure to share address.

(store_constructor): Fix error in last change: just
copy MEM, but be sure to share address.
(expand_expr, case CONSTRUCTOR): Likewise.

From-SVN: r10801
parent 3d199f7a
......@@ -3070,7 +3070,8 @@ store_constructor (exp, target)
if (TREE_READONLY (field))
{
to_rtx = copy_rtx (to_rtx);
to_rtx = change_address (to_rtx, GET_MODE (to_rtx),
XEXP (to_rtx, 0));
RTX_UNCHANGING_P (to_rtx) = 1;
}
......@@ -4540,7 +4541,8 @@ expand_expr (exp, target, tmode, modifier)
if (TREE_READONLY (exp))
{
target = copy_rtx (target);
target = change_address (target, GET_MODE (target),
XEXP (target, 0));
RTX_UNCHANGING_P (target) = 1;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment