Use LayoutRepr directly when possible

This commit is contained in:
Ayaz Hafiz 2023-05-10 15:28:11 -05:00
parent 7b2d149deb
commit 6714a6fd92
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 9 additions and 22 deletions

View file

@ -404,12 +404,8 @@ impl<'a> LowLevelCall<'a> {
if l2.repr == backend.layout_interner.get(list_elem).repr =>
{
let list_offset = 0;
// TODO(deref-layout)
let elem_offset = Layout {
repr: LayoutRepr::Builtin(Builtin::List(list_elem)),
semantic: SemanticRepr::None,
}
.stack_size(backend.layout_interner, TARGET_INFO);
let elem_offset = LayoutRepr::Builtin(Builtin::List(list_elem))
.stack_size(backend.layout_interner, TARGET_INFO);
(list_offset, elem_offset, f2)
}
(_, LayoutRepr::Builtin(Builtin::List(list_elem)))