summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclObjC.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2008-04-16 21:08:45 +0000
committerFariborz Jahanian <fjahanian@apple.com>2008-04-16 21:08:45 +0000
commit9d981eb9ae1c3a77e62b74874357fb39c4095201 (patch)
treeb51376c2b279055c0b9e7dc8b74f4f328718d6f6 /clang/lib/Sema/SemaDeclObjC.cpp
parente9786c31996333716b6eff411cad4c915eba5b45 (diff)
downloadbcm5719-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.cpp3
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 =
OpenPOWER on IntegriCloud