mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-03 00:24:34 +00:00
shrink tag id sizes in layouts
This commit is contained in:
parent
0b2df3154c
commit
f8b4ce0317
7 changed files with 90 additions and 83 deletions
|
@ -1477,14 +1477,14 @@ fn expr_spec<'a>(
|
|||
}
|
||||
UnionLayout::Recursive(_) => builder.add_make_tuple(block, &[cell_id, data_id])?,
|
||||
UnionLayout::NullableWrapped { nullable_id, .. } => {
|
||||
if *tag_id == *nullable_id as u8 {
|
||||
if *tag_id == *nullable_id as _ {
|
||||
data_id
|
||||
} else {
|
||||
builder.add_make_tuple(block, &[cell_id, data_id])?
|
||||
}
|
||||
}
|
||||
UnionLayout::NullableUnwrapped { nullable_id, .. } => {
|
||||
if *tag_id == *nullable_id as u8 {
|
||||
if *tag_id == *nullable_id as _ {
|
||||
data_id
|
||||
} else {
|
||||
builder.add_make_tuple(block, &[cell_id, data_id])?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue