diff options
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp index 6f5f7bdbc90..e696e38597b 100644 --- a/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp @@ -31,6 +31,7 @@ static bool isIdenticalExpr(const ASTContext &Ctx, const Expr *Expr1, // FindIdenticalExprVisitor - Identify nodes using identical expressions. //===----------------------------------------------------------------------===// +namespace { class FindIdenticalExprVisitor : public RecursiveASTVisitor<FindIdenticalExprVisitor> { public: @@ -44,6 +45,7 @@ private: BugReporter &BR; AnalysisDeclContext *AC; }; +} // end anonymous namespace bool FindIdenticalExprVisitor::VisitBinaryOperator(const BinaryOperator *B) { BinaryOperator::Opcode Op = B->getOpcode(); @@ -208,6 +210,7 @@ static bool isIdenticalExpr(const ASTContext &Ctx, const Expr *Expr1, // FindIdenticalExprChecker //===----------------------------------------------------------------------===// +namespace { class FindIdenticalExprChecker : public Checker<check::ASTCodeBody> { public: void checkASTCodeBody(const Decl *D, AnalysisManager &Mgr, @@ -216,6 +219,7 @@ public: Visitor.TraverseDecl(const_cast<Decl *>(D)); } }; +} // end anonymous namespace void ento::registerIdenticalExprChecker(CheckerManager &Mgr) { Mgr.registerChecker<FindIdenticalExprChecker>(); |