Fixed a careless mistake.
authorMichael Gottesman <mgottesman@apple.com>
Sat, 23 Feb 2013 00:31:32 +0000 (00:31 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Sat, 23 Feb 2013 00:31:32 +0000 (00:31 +0000)
rdar://13273675.

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

lib/Transforms/ObjCARC/ObjCARCOpts.cpp

index 7f66b1c9d141b00f88a5f01553748df187477370..9c14949877f90c58e46d0e339d9c74adef287e21 100644 (file)
@@ -218,7 +218,7 @@ static bool DoesRetainableObjPtrEscape(const User *Ptr) {
         if (isa<BitCastInst>(UUser) || isa<GetElementPtrInst>(UUser) ||
             isa<PHINode>(UUser) || isa<SelectInst>(UUser)) {
 
-          if (!VisitedSet.insert(UUser)) {
+          if (VisitedSet.insert(UUser)) {
             DEBUG(dbgs() << "DoesRetainableObjPtrEscape: User copies value. "
                   "Ptr escapes if result escapes. Adding to list.\n");
             Worklist.push_back(UUser);