Thinner DefDiagnostics

This commit is contained in:
Lukas Wirth 2024-01-15 11:07:26 +01:00
parent 2d72ec71ec
commit 1669344b2a
6 changed files with 39 additions and 29 deletions

View file

@ -584,11 +584,8 @@ impl Module {
Adt::Enum(e) => {
for v in e.variants(db) {
acc.extend(ModuleDef::Variant(v).diagnostics(db));
if let Some(diags) = &db.enum_variant_data_with_diagnostics(v.id).1
{
for diag in &***diags {
emit_def_diagnostic(db, acc, diag);
}
for diag in db.enum_variant_data_with_diagnostics(v.id).1.iter() {
emit_def_diagnostic(db, acc, diag);
}
}
}