aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1994-07-13 13:35:03 -0700
committerJim Wilson <wilson@gcc.gnu.org>1994-07-13 13:35:03 -0700
commit24a13950ca6786c0bb338b760d5e6a0dcdaeebcf (patch)
treedb75d08543ff2bdef2941c943b4db580e2bdf2ba /gcc
parent6d9f1f5f63493bfe17c9b648084abe348d842834 (diff)
downloadgcc-24a13950ca6786c0bb338b760d5e6a0dcdaeebcf.zip
gcc-24a13950ca6786c0bb338b760d5e6a0dcdaeebcf.tar.gz
gcc-24a13950ca6786c0bb338b760d5e6a0dcdaeebcf.tar.bz2
(store_field): Set MEM_IN_STRUCT_P on object and
blk_object. From-SVN: r7767
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 9ecb85a..e764986 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -3054,6 +3054,8 @@ store_field (target, bitsize, bitpos, mode, exp, value_mode,
GET_MODE_SIZE (GET_MODE (target)), 0);
rtx blk_object = copy_rtx (object);
+ MEM_IN_STRUCT_P (object) = 1;
+ MEM_IN_STRUCT_P (blk_object) = 1;
PUT_MODE (blk_object, BLKmode);
if (bitsize != GET_MODE_BITSIZE (GET_MODE (target)))