diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2014-01-02 17:24:32 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-01-02 17:24:32 +0000 |
| commit | 1cc7ae1d0814cb644ac4efd37ab15d5f0855823f (patch) | |
| tree | 663e925e6307181b7342f25a0469b2ed35988ff7 /clang/lib | |
| parent | 8dc15806d7059ceffe5d473cb6eb1d03bde61e2b (diff) | |
| download | bcm5719-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.cpp | 3 |
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; |

