diff options
-rw-r--r-- | lib/Rewrite/RewriteModernObjC.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/Rewrite/RewriteModernObjC.cpp b/lib/Rewrite/RewriteModernObjC.cpp index d59fb43008..b10d64134b 100644 --- a/lib/Rewrite/RewriteModernObjC.cpp +++ b/lib/Rewrite/RewriteModernObjC.cpp @@ -1717,8 +1717,8 @@ Stmt *RewriteModernObjC::RewriteObjCSynchronizedStmt(ObjCAtSynchronizedStmt *S) ReplaceText(rparenLoc, 1, buf); SourceLocation startRBraceLoc = S->getSynchBody()->getLocEnd(); - const char *startRBraceBuf = SM->getCharacterData(startRBraceLoc); - assert((*startRBraceBuf == '}') && "bogus @synchronized block"); + assert((*SM->getCharacterData(startRBraceLoc) == '}') && + "bogus @synchronized block"); buf = "} catch (id e) {_rethrow = e;}\n"; Write_RethrowObject(buf); @@ -6644,4 +6644,3 @@ Stmt *RewriteModernObjC::RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) { ReplaceStmtWithRange(IV, Replacement, OldRange); return Replacement; } - |