diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-03-05 21:16:25 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-03-05 21:16:25 +0000 |
commit | bdf6062bc10aa3b73b16402b440b8073310acd06 (patch) | |
tree | 1dfd5b5b8df2711ae0dcf01e254ae4bfbe3a30b6 /lib/Frontend/ASTUnit.cpp | |
parent | 02db31c62ae6c68b5cbbecd09acbbc09bc03d110 (diff) |
A little hack to identify unwanted concurrency in CIndex
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97831 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/ASTUnit.cpp')
-rw-r--r-- | lib/Frontend/ASTUnit.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Frontend/ASTUnit.cpp b/lib/Frontend/ASTUnit.cpp index ef14df1034..4ea1ccc943 100644 --- a/lib/Frontend/ASTUnit.cpp +++ b/lib/Frontend/ASTUnit.cpp @@ -36,9 +36,12 @@ using namespace clang; ASTUnit::ASTUnit(bool _MainFileIsAST) - : MainFileIsAST(_MainFileIsAST) { + : MainFileIsAST(_MainFileIsAST), ConcurrencyCheckValue(CheckUnlocked) { } ASTUnit::~ASTUnit() { +#ifndef NDEBUG + ConcurrencyCheckValue = CheckLocked; +#endif for (unsigned I = 0, N = TemporaryFiles.size(); I != N; ++I) TemporaryFiles[I].eraseFromDisk(); } |