internal: refactor missing or or some diagnostic

This commit is contained in:
Aleksey Kladov 2021-06-13 20:19:11 +03:00
parent 74f3cca85a
commit 949a6ec469
5 changed files with 43 additions and 57 deletions

View file

@ -1190,11 +1190,7 @@ impl Function {
}
BodyValidationDiagnostic::MissingOkOrSomeInTailExpr { expr, required } => {
match source_map.expr_syntax(expr) {
Ok(source_ptr) => sink.push(MissingOkOrSomeInTailExpr {
file: source_ptr.file_id,
expr: source_ptr.value,
required,
}),
Ok(expr) => acc.push(MissingOkOrSomeInTailExpr { expr, required }.into()),
Err(SyntheticSyntax) => (),
}
}