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 | 7320f9c9adf099a5fd673dbf38b8a400792e4827 (patch) | |
tree | 3a4ab29bfb29889aa8cb03ebf39014550175879e | |
parent | 62bf9582478ff5ddb38e99bdebad810c0877ca13 (diff) | |
download | bcm5719-llvm-7320f9c9adf099a5fd673dbf38b8a400792e4827.tar.gz bcm5719-llvm-7320f9c9adf099a5fd673dbf38b8a400792e4827.zip |
simplify some code.
llvm-svn: 64548
-rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index 1e87a6f8195..95a6faed1ae 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/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. |