diff options
author | Chris Lattner <sabre@nondot.org> | 2009-02-14 08:22:25 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-02-14 08:22:25 +0000 |
commit | 45ce5c38dd347564bea942c5be3b53dd4a6240c7 (patch) | |
tree | c50f733144310f8184001a8129a51678b9f4ab26 | |
parent | d35fd5db935260e4b6a5632a928ec23460f716e3 (diff) |
simplify some code.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64548 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Sema/SemaDeclObjC.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/Sema/SemaDeclObjC.cpp b/lib/Sema/SemaDeclObjC.cpp index 1e87a6f819..95a6faed1a 100644 --- a/lib/Sema/SemaDeclObjC.cpp +++ b/lib/Sema/SemaDeclObjC.cpp @@ -264,14 +264,13 @@ Sema::FindProtocolDeclaration(bool WarnOnDeclarations, << ProtocolId[i].first; continue; } - for (const Attr *attr = PDecl->getAttrs(); attr; attr = attr->getNext()) { - if (attr->getKind() == Attr::Unavailable) - Diag(ProtocolId[i].second, diag::warn_unavailable) << - PDecl->getDeclName(); - if (attr->getKind() == Attr::Deprecated) - Diag(ProtocolId[i].second, diag::warn_deprecated) << - PDecl->getDeclName(); - } + + if (PDecl->getAttr<UnavailableAttr>()) + Diag(ProtocolId[i].second, diag::warn_unavailable) << + PDecl->getDeclName(); + if (PDecl->getAttr<DeprecatedAttr>()) + Diag(ProtocolId[i].second, diag::warn_deprecated) << + PDecl->getDeclName(); // If this is a forward declaration and we are supposed to warn in this // case, do it. |