summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-03-05 21:16:25 +0000
committerDouglas Gregor <dgregor@apple.com>2010-03-05 21:16:25 +0000
commit0c7c2f8b4dd5e8d6cbf7c72142302e7e63c430ee (patch)
tree8e80a3410ff0363f3e0ea703f35020a71b33f722 /clang/lib/Frontend
parentf5cc1cdc6532a6245293b3dd25e6f860db9aaef2 (diff)
downloadbcm5719-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')
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp5
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();
}
OpenPOWER on IntegriCloud