(store_field): In BLKmode case, return blk_object.
authorRichard Stallman <rms@gnu.org>
Mon, 25 Oct 1993 21:44:05 +0000 (21:44 +0000)
committerRichard Stallman <rms@gnu.org>
Mon, 25 Oct 1993 21:44:05 +0000 (21:44 +0000)
From-SVN: r5885

gcc/expr.c

index 6c54d65689a8f37b2da409acc58daa55556c8abb..d4e452d3f4ec2112a2cc1d1379628c895e6dc14d 100644 (file)
@@ -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