flip set key/value

This commit is contained in:
Folkert 2021-05-30 23:03:05 +02:00
parent 25c9089334
commit b3e83b917c

View file

@ -579,9 +579,9 @@ fn builtin_spec(builder: &mut FuncDefBuilder, builtin: &Builtin) -> Result<TypeI
let bag = builder.add_bag_type(element_type)?; let bag = builder.add_bag_type(element_type)?;
builder.add_tuple_type(&[cell, bag]) builder.add_tuple_type(&[cell, bag])
} }
Set(value_layout) => { Set(key_layout) => {
let value_type = layout_spec(builder, value_layout)?; let value_type = builder.add_tuple_type(&[])?;
let key_type = builder.add_tuple_type(&[])?; let key_type = layout_spec(builder, key_layout)?;
let element_type = builder.add_tuple_type(&[key_type, value_type])?; let element_type = builder.add_tuple_type(&[key_type, value_type])?;
let cell = builder.add_heap_cell_type(); let cell = builder.add_heap_cell_type();