]> granicus.if.org Git - clang/commitdiff
assert on ACC_bottom when checking for invalid
authorFariborz Jahanian <fjahanian@apple.com>
Sat, 28 Jul 2012 18:59:49 +0000 (18:59 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Sat, 28 Jul 2012 18:59:49 +0000 (18:59 +0000)
CF to ARC conversions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160923 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaExprObjC.cpp

index dc15f2641d4e681707ad2fa0aab07c795073931f..a50054405e6e5401dd37905bcae9ed216c0ac56d 100644 (file)
@@ -2868,7 +2868,8 @@ diagnoseObjCARCConversion(Sema &S, SourceRange castRange,
       addFixitForObjCARCConversion(S, DiagB, CCK, afterLParen,
                                    castType, castExpr, "__bridge ", 0);
     }
-    if (CreateRule != ACC_plusZero && CreateRule != ACC_bottom)
+    assert (CreateRule != ACC_bottom);
+    if (CreateRule != ACC_plusZero)
     {
       DiagnosticBuilder DiagB = S.Diag(br ? castExpr->getExprLoc() : noteLoc,
                                        diag::note_arc_bridge_transfer)
@@ -2900,7 +2901,8 @@ diagnoseObjCARCConversion(Sema &S, SourceRange castRange,
       addFixitForObjCARCConversion(S, DiagB, CCK, afterLParen,
                                    castType, castExpr, "__bridge ", 0);
     }
-    if (CreateRule != ACC_plusZero && CreateRule != ACC_bottom)
+    assert (CreateRule != ACC_bottom);
+    if (CreateRule != ACC_plusZero)
     {
       DiagnosticBuilder DiagB = S.Diag(br ? castExpr->getExprLoc() : noteLoc,
                                        diag::note_arc_bridge_retained)