[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.

llvm-svn: 276791
This commit is contained in:
Artem Dergachev 2016-07-26 19:05:22 +00:00
parent b567b628b7
commit 96034ca10e
1 changed files with 3 additions and 3 deletions

View File

@ -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(const Decl *D, AnalysisManager &Mgr,
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::checkEndOfTranslationUnit(const TranslationUnitDecl *TU,
SourceManager &SM = BR.getSourceManager();
std::vector<CloneDetector::CloneGroup> CloneGroups;
CloneDetector.findClones(CloneGroups, MinComplexity);
Detector.findClones(CloneGroups, MinComplexity);
DiagnosticsEngine &DiagEngine = Mgr.getDiagnostic();