diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-09-06 18:38:58 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-09-06 18:38:58 +0000 |
commit | 979780f68f7a81c090f3a45e8167f80ff94660a5 (patch) | |
tree | 3df9f75b4a2df6d81fd9c58622926e22a8b66834 /clang/lib/Sema/SemaExpr.cpp | |
parent | 09b031fbc0e8f0adfbd1f80b1737bf3e32b9caa3 (diff) | |
download | bcm5719-llvm-979780f68f7a81c090f3a45e8167f80ff94660a5.tar.gz bcm5719-llvm-979780f68f7a81c090f3a45e8167f80ff94660a5.zip |
refactoring + objective-C specific test for my last patch.
// rdar://12233989
llvm-svn: 163338
Diffstat (limited to 'clang/lib/Sema/SemaExpr.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExpr.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index a67d5c6bd09..cfa9ccbfc33 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -69,10 +69,7 @@ bool Sema::CanUseDecl(NamedDecl *D) { static void DiagnoseUnusedOfDecl(Sema &S, NamedDecl *D, SourceLocation Loc) { // Warn if this is used but marked unused. if (D->hasAttr<UnusedAttr>()) { - const Decl *DC = cast<Decl>(S.getCurLexicalContext()); - // A category implicitly has the availability of the interface. - if (const ObjCCategoryDecl *CatD = dyn_cast<ObjCCategoryDecl>(DC)) - DC = CatD->getClassInterface(); + const Decl *DC = cast<Decl>(S.getCurObjCLexicalContext()); if (!DC->hasAttr<UnusedAttr>()) S.Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName(); } |