From 4eb0a6d7e4a600aeca52119fdf3a3bcf90cd6cbb Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 20 Jan 2019 15:40:59 +0800 Subject: Trans - Packed types force outer alignment to 1 --- src/trans/target.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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); -- cgit v1.2.3