diff options
Diffstat (limited to 'lib/Tooling/FileMatchTrie.cpp')
| -rw-r--r-- | lib/Tooling/FileMatchTrie.cpp | 15 | 
1 files changed, 8 insertions, 7 deletions
| diff --git a/lib/Tooling/FileMatchTrie.cpp b/lib/Tooling/FileMatchTrie.cpp index dc9999ef965a..86ed036e2dbe 100644 --- a/lib/Tooling/FileMatchTrie.cpp +++ b/lib/Tooling/FileMatchTrie.cpp @@ -17,18 +17,20 @@  #include "llvm/Support/Path.h"  #include "llvm/Support/raw_ostream.h"  #include <sstream> +using namespace clang; +using namespace tooling; -namespace clang { -namespace tooling { - +namespace {  /// \brief Default \c PathComparator using \c llvm::sys::fs::equivalent().  struct DefaultPathComparator : public PathComparator { -  virtual ~DefaultPathComparator() {}    bool equivalent(StringRef FileA, StringRef FileB) const override {      return FileA == FileB || llvm::sys::fs::equivalent(FileA, FileB);    }  }; +} +namespace clang { +namespace tooling {  /// \brief A node of the \c FileMatchTrie.  ///  /// Each node has storage for up to one path and a map mapping a path segment to @@ -156,6 +158,8 @@ private:    // The children of this node stored in a map based on the next path segment.    llvm::StringMap<FileMatchTrieNode> Children;  }; +} // end namespace tooling +} // end namespace clang  FileMatchTrie::FileMatchTrie()    : Root(new FileMatchTrieNode), Comparator(new DefaultPathComparator()) {} @@ -183,6 +187,3 @@ StringRef FileMatchTrie::findEquivalent(StringRef FileName,      Error << "Path is ambiguous";    return Result;  } - -} // end namespace tooling -} // end namespace clang | 
