Inline BadType::BadTypeArguments in canonicalization errors

This commit is contained in:
Ayaz Hafiz 2022-11-08 13:44:07 -06:00
parent 98464984dd
commit 8dfc9c0367
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 51 additions and 54 deletions

View file

@ -625,15 +625,13 @@ fn can_annotation_help(
// use a known alias
if alias.type_variables.len() != args.len() {
env.problem(roc_problem::can::Problem::BadType(
Problem::BadTypeArguments {
symbol,
region,
alias_needs: alias.type_variables.len() as u8,
type_got: args.len() as u8,
alias_kind: alias.kind,
},
));
env.problem(roc_problem::can::Problem::BadTypeArguments {
symbol,
region,
alias_needs: alias.type_variables.len() as u8,
type_got: args.len() as u8,
alias_kind: alias.kind,
});
return Type::Erroneous;
}