mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 22:34:45 +00:00
more layouts -> typeids
This commit is contained in:
parent
8dcebb35ac
commit
989a7709d9
1 changed files with 5 additions and 2 deletions
|
@ -389,8 +389,11 @@ fn layout_spec(builder: &mut FuncDefBuilder, layout: &Layout) -> Result<TypeId>
|
|||
match layout {
|
||||
Builtin(builtin) => Ok(builtin_spec(builder, builtin)),
|
||||
PhantomEmptyStruct => todo!(),
|
||||
Struct(_) => todo!(),
|
||||
Union(_) => todo!(),
|
||||
Struct(fields) => build_tuple_type(builder, fields),
|
||||
Union(union_layout) => {
|
||||
let variant_types = build_variant_types_help(builder, union_layout)?;
|
||||
builder.add_union_type(&variant_types)
|
||||
}
|
||||
RecursivePointer => todo!(),
|
||||
FunctionPointer(_, _) => todo!(),
|
||||
Closure(_, _, _) => todo!(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue