LayoutIds use LayoutRepr

This commit is contained in:
Ayaz Hafiz 2023-06-16 22:00:02 -05:00
parent 94e97df54a
commit ee25735731
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 21 additions and 26 deletions

View file

@ -483,7 +483,7 @@ fn build_clone_tag<'a, 'ctx>(
union_layout: UnionLayout<'a>,
) -> IntValue<'ctx> {
let layout = layout_interner.insert_direct_no_semantic(LayoutRepr::Union(union_layout));
let layout_id = layout_ids.get(Symbol::CLONE, &layout);
let layout_id = layout_ids.get(Symbol::CLONE, &layout_interner.get_repr(layout));
let fn_name = layout_id.to_symbol_string(Symbol::CLONE, &env.interns);
let function = match env.module.get_function(fn_name.as_str()) {