summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-01-20 15:40:59 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-01-20 15:40:59 +0800
commit4eb0a6d7e4a600aeca52119fdf3a3bcf90cd6cbb (patch)
treecde862fcbf25258618dfe2feefea5cc71fa19f97
parentd3bf8767f9db3ec9753b2748508561a94fb4cf52 (diff)
downloadmrust-4eb0a6d7e4a600aeca52119fdf3a3bcf90cd6cbb.tar.gz
Trans - Packed types force outer alignment to 1
-rw-r--r--src/trans/target.cpp2
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);