diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2008-04-16 21:08:45 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2008-04-16 21:08:45 +0000 |
| commit | 9d981eb9ae1c3a77e62b74874357fb39c4095201 (patch) | |
| tree | b51376c2b279055c0b9e7dc8b74f4f328718d6f6 /clang/lib/Sema/SemaDeclObjC.cpp | |
| parent | e9786c31996333716b6eff411cad4c915eba5b45 (diff) | |
| download | bcm5719-llvm-9d981eb9ae1c3a77e62b74874357fb39c4095201.tar.gz bcm5719-llvm-9d981eb9ae1c3a77e62b74874357fb39c4095201.zip | |
This patch adds support for declaraing properties in categories,
just as they are declared in objc classes.
llvm-svn: 49817
Diffstat (limited to 'clang/lib/Sema/SemaDeclObjC.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index bf9af85a6c6..3b6f8eccdb2 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/lib/Sema/SemaDeclObjC.cpp @@ -699,6 +699,9 @@ void Sema::ActOnAtEnd(SourceLocation AtEndLoc, DeclTy *classDecl, if (pNum != 0) if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) IDecl->addProperties((ObjCPropertyDecl**)allProperties, pNum); + else + if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) + CDecl->addProperties((ObjCPropertyDecl**)allProperties, pNum); for (unsigned i = 0; i < allNum; i++ ) { ObjCMethodDecl *Method = |

