diff options
author | Drew DeVault <sir@cmpwn.com> | 2021-08-17 15:18:00 +0200 |
---|---|---|
committer | Quentin Carbonneaux <quentin@c9x.me> | 2021-08-23 10:03:13 +0200 |
commit | f3414a492bf4623731f3850aaae5b4a7a2a83a4d (patch) | |
tree | b2846c060327a421e5894527ca10225112daacf2 /lisc | |
parent | 2bbfcf61b38edfe3c347cd270380e5117454c0cf (diff) | |
download | roux-f3414a492bf4623731f3850aaae5b4a7a2a83a4d.tar.gz |
parsefields: fix padding calculation
This was causing issues with aggregate types. A simple reproduction is: type :type.1 = align 8 { 24 } type :type.2 = align 8 { w 1, :type.1 1 } The size of type.2 should be 32, adding only 4 bytes of padding between the first and second field. Prior to this patch, 20 bytes of padding was added instead, causing the type to have a size of 48. Signed-off-by: Drew DeVault <sir@cmpwn.com>
Diffstat (limited to 'lisc')
0 files changed, 0 insertions, 0 deletions