diff options
Diffstat (limited to 'clang/tools/libclang/Indexing.cpp')
-rw-r--r-- | clang/tools/libclang/Indexing.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/tools/libclang/Indexing.cpp b/clang/tools/libclang/Indexing.cpp index 36c08122052..1d30bbf6056 100644 --- a/clang/tools/libclang/Indexing.cpp +++ b/clang/tools/libclang/Indexing.cpp @@ -28,7 +28,6 @@ #include "clang/Lex/PreprocessorOptions.h" #include "llvm/Support/CrashRecoveryContext.h" #include "llvm/Support/MemoryBuffer.h" -#include "llvm/Support/Mutex.h" #include <cstdio> #include <mutex> #include <utility> @@ -122,22 +121,21 @@ namespace llvm { namespace { class SessionSkipBodyData { - llvm::sys::Mutex Mux; + std::mutex Mux; PPRegionSetTy ParsedRegions; public: - SessionSkipBodyData() : Mux(/*recursive=*/false) {} ~SessionSkipBodyData() { //llvm::errs() << "RegionData: " << Skipped.size() << " - " << Skipped.getMemorySize() << "\n"; } void copyTo(PPRegionSetTy &Set) { - std::lock_guard<llvm::sys::Mutex> MG(Mux); + std::lock_guard<std::mutex> MG(Mux); Set = ParsedRegions; } void update(ArrayRef<PPRegion> Regions) { - std::lock_guard<llvm::sys::Mutex> MG(Mux); + std::lock_guard<std::mutex> MG(Mux); ParsedRegions.insert(Regions.begin(), Regions.end()); } }; |