summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaObjCProperty.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2011-08-26 21:21:19 +0000
committerFariborz Jahanian <fjahanian@apple.com>2011-08-26 21:21:19 +0000
commit97b6ac54077e3bdc7a30ce7611a8eb2a9c388efd (patch)
treeed08fe8128acd588fbbfd97991c130b41c784ab3 /clang/lib/Sema/SemaObjCProperty.cpp
parentfee8eda35b3ca2be79bc811602a573de2c565210 (diff)
downloadbcm5719-llvm-97b6ac54077e3bdc7a30ce7611a8eb2a9c388efd.tar.gz
bcm5719-llvm-97b6ac54077e3bdc7a30ce7611a8eb2a9c388efd.zip
objc-arc: Mention property's attribute by name when
finding life-time conflict with its declared ivar. // rdar://10007230 llvm-svn: 138659
Diffstat (limited to 'clang/lib/Sema/SemaObjCProperty.cpp')
-rw-r--r--clang/lib/Sema/SemaObjCProperty.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaObjCProperty.cpp b/clang/lib/Sema/SemaObjCProperty.cpp
index 46f64561af5..4b9cd66f96e 100644
--- a/clang/lib/Sema/SemaObjCProperty.cpp
+++ b/clang/lib/Sema/SemaObjCProperty.cpp
@@ -487,7 +487,9 @@ static void checkARCPropertyImpl(Sema &S, SourceLocation propertyImplLoc,
case Qualifiers::OCL_Strong:
S.Diag(propertyImplLoc, diag::err_arc_assign_property_ownership)
<< property->getDeclName()
- << ivar->getDeclName();
+ << ivar->getDeclName()
+ << ((property->getPropertyAttributesAsWritten()
+ & ObjCPropertyDecl::OBJC_PR_assign) != 0);
break;
}
OpenPOWER on IntegriCloud