fix: aliased import of single type throws compiler error closes #707

This commit is contained in:
rvcas
2023-08-16 23:15:51 -04:00
parent 6d90c27587
commit f5a49c4df4

View File

@@ -877,8 +877,7 @@ impl<'a> CodeGenerator<'a> {
} }
Pattern::Constructor { Pattern::Constructor {
arguments, arguments,
constructor, constructor: PatternConstructor::Record { name, field_map },
name,
tipo: constr_tipo, tipo: constr_tipo,
.. ..
} => { } => {
@@ -931,9 +930,7 @@ impl<'a> CodeGenerator<'a> {
} }
} }
let field_map = match constructor { let field_map = field_map.clone();
PatternConstructor::Record { field_map, .. } => field_map.clone(),
};
let mut type_map: IndexMap<usize, Arc<Type>> = IndexMap::new(); let mut type_map: IndexMap<usize, Arc<Type>> = IndexMap::new();