From a591a12ea56c46c61da554e284561e6bfe7270fb Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Mon, 21 Apr 2008 23:57:08 +0000 Subject: Allow property in base class to be implemented in a derived class. llvm-svn: 50074 --- clang/lib/AST/DeclObjC.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/lib/AST/DeclObjC.cpp') diff --git a/clang/lib/AST/DeclObjC.cpp b/clang/lib/AST/DeclObjC.cpp index 04e9993101e..d3592e1416a 100644 --- a/clang/lib/AST/DeclObjC.cpp +++ b/clang/lib/AST/DeclObjC.cpp @@ -148,6 +148,8 @@ ObjCPropertyDecl * if (property->getIdentifier() == PropertyId) return property; } + if (getSuperClass()) + return getSuperClass()->FindPropertyDeclaration(PropertyId); return 0; } @@ -175,6 +177,8 @@ ObjCIvarDecl * if (Ivar->getIdentifier() == IvarId) return Ivar; } + if (getSuperClass()) + return getSuperClass()->FindIvarDeclaration(IvarId); return 0; } -- cgit v1.2.3