AST: Cut down on DescriptiveDeclKind usage in DiagnosticsSema.def

This commit is contained in:
Anthony Latsis
2025-04-04 02:58:49 +01:00
parent d93b6a4e4d
commit a0930dec31
27 changed files with 453 additions and 514 deletions

View File

@@ -3455,17 +3455,10 @@ public:
if (IsInvalid) {
decl->setInvalidBit();
DeclName name;
if (auto *VD = dyn_cast<ValueDecl>(decl)) {
name = VD->getName();
}
auto diagId = MF.allowCompilerErrors()
? diag::serialization_allowing_invalid_decl
: diag::serialization_invalid_decl;
ctx.Diags.diagnose(SourceLoc(), diagId, name,
decl->getDescriptiveKind(),
MF.getAssociatedModule()->getNameStr());
ctx.Diags.diagnose(SourceLoc(), diagId, decl, MF.getAssociatedModule());
}
if (DAttrs)