Skip to content

Commit 38ebc48

Browse files
committed
codegen: Don't force padding to be aligned.
Since we know precisely the amount of bytes we need.
1 parent 64f0939 commit 38ebc48

3 files changed

Lines changed: 6 additions & 19 deletions

File tree

bindgen-tests/tests/expectations/tests/layout_array.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen-tests/tests/expectations/tests/unknown_attr.rs

Lines changed: 1 addition & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen/codegen/struct_layout.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -221,12 +221,7 @@ impl<'a> StructLayoutTracker<'a> {
221221
field_offset.unwrap_or(0) / 8,
222222
);
223223

224-
let padding_align = if force_padding {
225-
1
226-
} else {
227-
cmp::min(field_layout.align, MAX_GUARANTEED_ALIGN)
228-
};
229-
224+
let padding_align = 1;
230225
if need_padding && padding_bytes != 0 {
231226
Some(Layout::new(padding_bytes, padding_align))
232227
} else {

0 commit comments

Comments
 (0)