summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-01-02 17:24:32 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-01-02 17:24:32 +0000
commit1cc7ae1d0814cb644ac4efd37ab15d5f0855823f (patch)
tree663e925e6307181b7342f25a0469b2ed35988ff7 /clang/lib
parent8dc15806d7059ceffe5d473cb6eb1d03bde61e2b (diff)
downloadbcm5719-llvm-1cc7ae1d0814cb644ac4efd37ab15d5f0855823f.tar.gz
bcm5719-llvm-1cc7ae1d0814cb644ac4efd37ab15d5f0855823f.zip
ObjectiveC. Class methods must be ignored when looking for
property accessor's missing backing ivar. This eliminates the bogus warning being issued. // rdar://15728901 llvm-svn: 198322
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp
index 078a0e3ab9f..7024cf6cb35 100644
--- a/clang/lib/Sema/SemaDeclObjC.cpp
+++ b/clang/lib/Sema/SemaDeclObjC.cpp
@@ -3489,7 +3489,8 @@ void Sema::DiagnoseUseOfUnimplementedSelectors() {
ObjCIvarDecl *
Sema::GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method,
const ObjCPropertyDecl *&PDecl) const {
-
+ if (Method->isClassMethod())
+ return 0;
const ObjCInterfaceDecl *IDecl = Method->getClassInterface();
if (!IDecl)
return 0;
OpenPOWER on IntegriCloud