AST: Introduce Decl::getDeprecatedAttr().

It replaces `DeclAttr::getDeprecated()` as the designated way to query for the
attribute that makes a decl deprecated.
This commit is contained in:
Allan Shortlidge
2024-11-26 15:55:24 -05:00
parent 3e50a90c45
commit c5398e17d3
12 changed files with 93 additions and 113 deletions

View File

@@ -4243,11 +4243,10 @@ findImportedCaseWithMatchingSuffix(Type instanceTy, DeclNameRef name) {
WORSE(== nullptr);
assert((a && b) && "neither should be null here");
ASTContext &ctx = a->getASTContext();
// Is one more available than the other?
WORSE(->isUnavailable());
WORSE(->getAttrs().isDeprecated(ctx));
WORSE(->isDeprecated());
// Does one have a shorter name (so the non-matching prefix is shorter)?
WORSE(->getName().getBaseName().userFacingName().size());