mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 23:04:49 +00:00
attempt to make examples more generic
This commit is contained in:
parent
2ca6f0107a
commit
1ac66a8fee
3 changed files with 15 additions and 10 deletions
|
@ -6556,11 +6556,15 @@ fn from_can_pattern_help<'a>(
|
|||
let mut arguments = arguments.clone();
|
||||
|
||||
arguments.sort_by(|arg1, arg2| {
|
||||
let layout1 = layout_cache.from_var(env.arena, arg1.0, env.subs).unwrap();
|
||||
let layout2 = layout_cache.from_var(env.arena, arg2.0, env.subs).unwrap();
|
||||
let size1 = layout_cache
|
||||
.from_var(env.arena, arg1.0, env.subs)
|
||||
.map(|x| x.alignment_bytes(env.ptr_bytes))
|
||||
.unwrap_or(0);
|
||||
|
||||
let size1 = layout1.alignment_bytes(env.ptr_bytes);
|
||||
let size2 = layout2.alignment_bytes(env.ptr_bytes);
|
||||
let size2 = layout_cache
|
||||
.from_var(env.arena, arg2.0, env.subs)
|
||||
.map(|x| x.alignment_bytes(env.ptr_bytes))
|
||||
.unwrap_or(0);
|
||||
|
||||
size2.cmp(&size1)
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue