aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-10-25 21:44:05 +0000
committerRichard Stallman <rms@gnu.org>1993-10-25 21:44:05 +0000
commit46093b975f793bd5df36c3ee066e7ea55d5c9e26 (patch)
treeb6bb7ba8cd09ca710aea7a1948d5e3acb5c469ff /gcc
parent1daf70295c29f59d205b18288765253e3d4af7b2 (diff)
downloadgcc-46093b975f793bd5df36c3ee066e7ea55d5c9e26.zip
gcc-46093b975f793bd5df36c3ee066e7ea55d5c9e26.tar.gz
gcc-46093b975f793bd5df36c3ee066e7ea55d5c9e26.tar.bz2
(store_field): In BLKmode case, return blk_object.
From-SVN: r5885
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 6c54d65..d4e452d 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2971,9 +2971,11 @@ store_field (target, bitsize, bitpos, mode, exp, value_mode,
store_field (blk_object, bitsize, bitpos, mode, exp, VOIDmode, 0,
align, total_size);
+ /* Even though we aren't returning target, we need to
+ give it the updated value. */
emit_move_insn (target, object);
- return target;
+ return blk_object;
}
/* If the structure is in a register or if the component