mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 14:54:47 +00:00
LayoutIds use LayoutRepr
This commit is contained in:
parent
94e97df54a
commit
ee25735731
5 changed files with 21 additions and 26 deletions
|
@ -432,7 +432,7 @@ fn build_list_eq<'a, 'ctx>(
|
|||
element_layout
|
||||
};
|
||||
let fn_name = layout_ids
|
||||
.get(symbol, &element_layout)
|
||||
.get(symbol, &layout_interner.get_repr(element_layout))
|
||||
.to_symbol_string(symbol, &env.interns);
|
||||
|
||||
let function = match env.module.get_function(fn_name.as_str()) {
|
||||
|
@ -659,7 +659,7 @@ fn build_struct_eq<'a, 'ctx>(
|
|||
|
||||
let symbol = Symbol::GENERIC_EQ;
|
||||
let fn_name = layout_ids
|
||||
.get(symbol, &struct_layout)
|
||||
.get(symbol, &layout_interner.get_repr(struct_layout))
|
||||
.to_symbol_string(symbol, &env.interns);
|
||||
|
||||
let function = match env.module.get_function(fn_name.as_str()) {
|
||||
|
@ -852,7 +852,7 @@ fn build_tag_eq<'a, 'ctx>(
|
|||
|
||||
let symbol = Symbol::GENERIC_EQ;
|
||||
let fn_name = layout_ids
|
||||
.get(symbol, &tag_layout)
|
||||
.get(symbol, &layout_interner.get_repr(tag_layout))
|
||||
.to_symbol_string(symbol, &env.interns);
|
||||
|
||||
let function = match env.module.get_function(fn_name.as_str()) {
|
||||
|
@ -1370,7 +1370,7 @@ fn build_box_eq<'a, 'ctx>(
|
|||
|
||||
let symbol = Symbol::GENERIC_EQ;
|
||||
let fn_name = layout_ids
|
||||
.get(symbol, &box_layout)
|
||||
.get(symbol, &layout_interner.get_repr(box_layout))
|
||||
.to_symbol_string(symbol, &env.interns);
|
||||
|
||||
let function = match env.module.get_function(fn_name.as_str()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue