From 048f975e2bc43874996f770b2c0dd0609ea14be1 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Thu, 13 Aug 2015 22:58:35 +0000 Subject: [PATCH] Follow up r244975: The ctors of an abstract class don't need to be protected - the object isn't directly constructible/doesn't present a slicing risk llvm-svn: 244978 --- .../StaticAnalyzer/Core/PathSensitive/SymbolManager.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h index e709b1f589b1..05de02db592a 100644 --- a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h +++ b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h @@ -651,12 +651,13 @@ private: class SymbolVisitor { protected: - SymbolVisitor() = default; - SymbolVisitor(const SymbolVisitor &) = default; - SymbolVisitor(SymbolVisitor &&) {} ~SymbolVisitor() = default; public: + SymbolVisitor() = default; + SymbolVisitor(const SymbolVisitor &) = default; + SymbolVisitor(SymbolVisitor &&) {} + /// \brief A visitor method invoked by ProgramStateManager::scanReachableSymbols. /// /// The method returns \c true if symbols should continue be scanned and \c