diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-07-28 00:11:31 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-07-28 00:11:31 +0000 |
commit | 3ac187731e959f40f6f2572c0645472adeac6a22 (patch) | |
tree | dbf180ba35c470f81340f4d287a7cb152e82eeba /clang/lib/Sema/SemaExprObjC.cpp | |
parent | 0563369755667638f9b9606ca320f579725ea11c (diff) | |
download | bcm5719-llvm-3ac187731e959f40f6f2572c0645472adeac6a22.tar.gz bcm5719-llvm-3ac187731e959f40f6f2572c0645472adeac6a22.zip |
more objc-arc: With ACC_bottom, we just provide
__bride fixit, as it doesn't matter which cast to
use. // rdar://11923822
llvm-svn: 160906
Diffstat (limited to 'clang/lib/Sema/SemaExprObjC.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprObjC.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaExprObjC.cpp b/clang/lib/Sema/SemaExprObjC.cpp index 20c8e884be0..dc15f2641d4 100644 --- a/clang/lib/Sema/SemaExprObjC.cpp +++ b/clang/lib/Sema/SemaExprObjC.cpp @@ -2868,7 +2868,7 @@ diagnoseObjCARCConversion(Sema &S, SourceRange castRange, addFixitForObjCARCConversion(S, DiagB, CCK, afterLParen, castType, castExpr, "__bridge ", 0); } - if (CreateRule != ACC_plusZero) + if (CreateRule != ACC_plusZero && CreateRule != ACC_bottom) { DiagnosticBuilder DiagB = S.Diag(br ? castExpr->getExprLoc() : noteLoc, diag::note_arc_bridge_transfer) @@ -2900,7 +2900,7 @@ diagnoseObjCARCConversion(Sema &S, SourceRange castRange, addFixitForObjCARCConversion(S, DiagB, CCK, afterLParen, castType, castExpr, "__bridge ", 0); } - if (CreateRule != ACC_plusZero) + if (CreateRule != ACC_plusZero && CreateRule != ACC_bottom) { DiagnosticBuilder DiagB = S.Diag(br ? castExpr->getExprLoc() : noteLoc, diag::note_arc_bridge_retained) |