Don't use &* when get() will suffice; NFC.
authorAaron Ballman <aaron@aaronballman.com>
Mon, 22 Jun 2015 13:28:21 +0000 (13:28 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Mon, 22 Jun 2015 13:28:21 +0000 (13:28 +0000)
llvm-svn: 240279

clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp

index c794de8cfb5cda32307ed7daf3ca51fa5eaa0531..4b6c330ae876468b217e19e4242002a6d151ad26 100644 (file)
@@ -3320,22 +3320,22 @@ void RetainCountChecker::processNonLeakError(ProgramStateRef St,
     case RefVal::ErrorUseAfterRelease:
       if (!useAfterRelease)
         useAfterRelease.reset(new UseAfterRelease(this));
-      BT = &*useAfterRelease;
+      BT = useAfterRelease.get();
       break;
     case RefVal::ErrorReleaseNotOwned:
       if (!releaseNotOwned)
         releaseNotOwned.reset(new BadRelease(this));
-      BT = &*releaseNotOwned;
+      BT = releaseNotOwned.get();
       break;
     case RefVal::ErrorDeallocGC:
       if (!deallocGC)
         deallocGC.reset(new DeallocGC(this));
-      BT = &*deallocGC;
+      BT = deallocGC.get();
       break;
     case RefVal::ErrorDeallocNotOwned:
       if (!deallocNotOwned)
         deallocNotOwned.reset(new DeallocNotOwned(this));
-      BT = &*deallocNotOwned;
+      BT = deallocNotOwned.get();
       break;
   }