diff options
author | John Hodge <tpg@ucc.asn.au> | 2019-01-20 15:40:59 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2019-01-20 15:40:59 +0800 |
commit | 4eb0a6d7e4a600aeca52119fdf3a3bcf90cd6cbb (patch) | |
tree | cde862fcbf25258618dfe2feefea5cc71fa19f97 /src | |
parent | d3bf8767f9db3ec9753b2748508561a94fb4cf52 (diff) | |
download | mrust-4eb0a6d7e4a600aeca52119fdf3a3bcf90cd6cbb.tar.gz |
Trans - Packed types force outer alignment to 1
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/target.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/trans/target.cpp b/src/trans/target.cpp index 9a855036..6a65be15 100644 --- a/src/trans/target.cpp +++ b/src/trans/target.cpp @@ -848,7 +848,7 @@ namespace { cur_ofs ++; } } - rv.align = max_align; + rv.align = packed ? 1 : max_align; rv.size = cur_ofs; rv.fields = ::std::move(fields); DEBUG("size = " << rv.size << ", align = " << rv.align); |