r276791 - [analyzer] Hotfix for build failure due to declaration shadowing in r276782.

Artem Dergachev via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 26 12:05:22 PDT 2016


Author: dergachev
Date: Tue Jul 26 14:05:22 2016
New Revision: 276791

URL: http://llvm.org/viewvc/llvm-project?rev=276791&view=rev
Log:
[analyzer] Hotfix for build failure due to declaration shadowing in r276782.

CloneDetector member variable is shadowing the class with the same name,
which causes build failures on some platforms.

Modified:
    cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp

Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp?rev=276791&r1=276790&r2=276791&view=diff
==============================================================================
--- cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp (original)
+++ cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp Tue Jul 26 14:05:22 2016
@@ -26,7 +26,7 @@ using namespace ento;
 namespace {
 class CloneChecker
     : public Checker<check::ASTCodeBody, check::EndOfTranslationUnit> {
-  mutable CloneDetector CloneDetector;
+  mutable CloneDetector Detector;
 
 public:
   void checkASTCodeBody(const Decl *D, AnalysisManager &Mgr,
@@ -41,7 +41,7 @@ void CloneChecker::checkASTCodeBody(cons
                                     BugReporter &BR) const {
   // Every statement that should be included in the search for clones needs to
   // be passed to the CloneDetector.
-  CloneDetector.analyzeCodeBody(D);
+  Detector.analyzeCodeBody(D);
 }
 
 void CloneChecker::checkEndOfTranslationUnit(const TranslationUnitDecl *TU,
@@ -58,7 +58,7 @@ void CloneChecker::checkEndOfTranslation
   SourceManager &SM = BR.getSourceManager();
 
   std::vector<CloneDetector::CloneGroup> CloneGroups;
-  CloneDetector.findClones(CloneGroups, MinComplexity);
+  Detector.findClones(CloneGroups, MinComplexity);
 
   DiagnosticsEngine &DiagEngine = Mgr.getDiagnostic();
 




More information about the cfe-commits mailing list