mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 22:09:09 +00:00
use empty tag union for tag union with no members
This commit is contained in:
parent
6f9e64f2ea
commit
3105f09b2f
1 changed files with 2 additions and 1 deletions
|
@ -276,7 +276,8 @@ impl<'a> LambdaSet<'a> {
|
|||
|
||||
use UnionVariant::*;
|
||||
match variant {
|
||||
Never | Unit | UnitWithArguments => Layout::Struct(&[]),
|
||||
Never => Layout::Union(UnionLayout::NonRecursive(&[])),
|
||||
Unit | UnitWithArguments => Layout::Struct(&[]),
|
||||
BoolUnion { .. } => Layout::Builtin(Builtin::Int1),
|
||||
ByteUnion(_) => Layout::Builtin(Builtin::Int8),
|
||||
Unwrapped(_tag_name, layouts) => Layout::Struct(layouts.into_bump_slice()),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue