From 5e558bcf260404de0b4e0b73c09dd0b1bf0d38e7 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Tue, 26 Aug 2008 07:16:44 +0000 Subject: Add ObjCPropertyDecl::isReadOnly. Respect isReadOnly when generating synthesized method decls. llvm-svn: 55364 --- 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 2e038024363..e74e21dbbca 100644 --- a/clang/lib/AST/DeclObjC.cpp +++ b/clang/lib/AST/DeclObjC.cpp @@ -433,6 +433,10 @@ void ObjCInterfaceDecl::addPropertyMethods( } property->setGetterMethodDecl(GetterDecl); + // Skip setter if property is read-only. + if (property->isReadOnly()) + return; + // Find the default setter and if one not found, add one. ObjCMethodDecl *SetterDecl = getInstanceMethod(property->getSetterName()); if (!SetterDecl) { -- cgit v1.2.3