Have basic_type_from_layout take LayoutRepr

This commit is contained in:
Ayaz Hafiz 2023-06-16 21:17:31 -05:00
parent 555cbcc87b
commit 8495f3b085
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
10 changed files with 403 additions and 137 deletions

View file

@ -207,7 +207,11 @@ fn build_struct_helper<'a, 'ctx>(
.get_repr(field_layout)
.is_dropped_because_empty()
{
let field_type = basic_type_from_layout(env, layout_interner, field_layout);
let field_type = basic_type_from_layout(
env,
layout_interner,
layout_interner.get_repr(field_layout),
);
field_types.push(field_type);
if layout_interner.is_passed_by_reference(field_layout) {