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 | 0c7c2f8b4dd5e8d6cbf7c72142302e7e63c430ee (patch) | |
tree | 8e80a3410ff0363f3e0ea703f35020a71b33f722 /clang/lib/Frontend/ASTUnit.cpp | |
parent | f5cc1cdc6532a6245293b3dd25e6f860db9aaef2 (diff) | |
download | bcm5719-llvm-0c7c2f8b4dd5e8d6cbf7c72142302e7e63c430ee.tar.gz bcm5719-llvm-0c7c2f8b4dd5e8d6cbf7c72142302e7e63c430ee.zip |
A little hack to identify unwanted concurrency in CIndex
llvm-svn: 97831
Diffstat (limited to 'clang/lib/Frontend/ASTUnit.cpp')
-rw-r--r-- | clang/lib/Frontend/ASTUnit.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp index ef14df10345..4ea1ccc943b 100644 --- a/clang/lib/Frontend/ASTUnit.cpp +++ b/clang/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(); } |