diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-20 10:09:01 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-20 10:09:01 +0000 |
commit | 3e7192f694566dccbfae0af4f85642d89ef8727d (patch) | |
tree | cd16a376047d475d63ad5b51c27c7e810919de7d /gcc/stor-layout.c | |
parent | 7f8cb26b7cd1706b4f293f6d991bdc9502e5fbe1 (diff) | |
download | gcc-3e7192f694566dccbfae0af4f85642d89ef8727d.tar.gz |
* stor-layout.c (place_field): Update rli->offset as well as
rli->bitpos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59301 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/stor-layout.c')
-rw-r--r-- | gcc/stor-layout.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index dd37d955190..db4c09f29f7 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -1036,6 +1036,7 @@ place_field (rli, field) if (rli->remaining_in_alignment < bitsize) { /* out of bits; bump up to next 'word'. */ + rli->offset = DECL_FIELD_OFFSET (rli->prev_field); rli->bitpos = size_binop (PLUS_EXPR, type_size, DECL_FIELD_BIT_OFFSET(rli->prev_field)); |