]> granicus.if.org Git - clang/commitdiff
[analyzer] Reapply 138390 "Clean up unused bits of CFRefCount", reverted in 138405...
authorJordy Rose <jediknil@belkadan.com>
Wed, 24 Aug 2011 09:22:31 +0000 (09:22 +0000)
committerJordy Rose <jediknil@belkadan.com>
Wed, 24 Aug 2011 09:22:31 +0000 (09:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138431 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Core/CFRefCount.cpp

index 8a7d3acbbdae7b818dd9eb5d7fd7d8d0a553621d..5b984e630c0dd887da00dc80a603c28e7176e1df 100644 (file)
@@ -1655,13 +1655,6 @@ public:
   BugType *leakWithinFunction, *leakAtReturn;
   BugType *overAutorelease;
   BugType *returnNotOwnedForOwned;
-  BugReporter *BR;
-
-  const ProgramState *Update(const ProgramState * state,
-                             SymbolRef sym,
-                             RefVal V,
-                             ArgEffect E,
-                             RefVal::Kind& hasErr);
 
 public:
   CFRefCount(ASTContext &Ctx, bool gcenabled, const LangOptions& lopts)
@@ -1669,7 +1662,7 @@ public:
       LOpts(lopts), useAfterRelease(0), releaseNotOwned(0),
       deallocGC(0), deallocNotOwned(0),
       leakWithinFunction(0), leakAtReturn(0), overAutorelease(0),
-      returnNotOwnedForOwned(0), BR(0) {}
+      returnNotOwnedForOwned(0) {}
 
   void RegisterChecks(ExprEngine &Eng);
 
@@ -3767,9 +3760,6 @@ void CFRefCount::RegisterChecks(ExprEngine& Eng) {
   leakWithinFunction->setSuppressOnSink(true);
   BR.Register(leakWithinFunction);
 
-  // Save the reference to the BugReporter.
-  this->BR = &BR;
-
   // Register the RetainReleaseChecker with the ExprEngine object.
   // Functionality in CFRefCount will be migrated to RetainReleaseChecker
   // over time.