Switch from NDEBUG to _DEBUG, since our Windows build is funny

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97835 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2010-03-05 21:48:53 +00:00
Родитель 47c27a60b7
Коммит 12312b807e
2 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -89,7 +89,7 @@ class ASTUnit {
/// destroyed.
llvm::SmallVector<llvm::sys::Path, 4> TemporaryFiles;
#ifndef NDEBUG
#ifdef _DEBUG
/// \brief Simple hack to allow us to assert that ASTUnit is not being
/// used concurrently, which is not supported.
///
@ -106,24 +106,24 @@ class ASTUnit {
public:
class ConcurrencyCheck {
#ifndef NDEBUG
#ifdef _DEBUG
volatile ASTUnit &Self;
#endif
public:
explicit ConcurrencyCheck(ASTUnit &Self)
#ifndef NDEBUG
#ifdef _DEBUG
: Self(Self)
#endif
{
#ifndef NDEBUG
#ifdef _DEBUG
assert(Self.ConcurrencyCheckValue == CheckUnlocked &&
"Concurrent access to ASTUnit!");
Self.ConcurrencyCheckValue = CheckLocked;
#endif
}
#ifndef NDEBUG
#ifdef _DEBUG
~ConcurrencyCheck() {
Self.ConcurrencyCheckValue = CheckUnlocked;
}

Просмотреть файл

@ -39,7 +39,7 @@ ASTUnit::ASTUnit(bool _MainFileIsAST)
: MainFileIsAST(_MainFileIsAST), ConcurrencyCheckValue(CheckUnlocked) {
}
ASTUnit::~ASTUnit() {
#ifndef NDEBUG
#ifdef _DEBUG
ConcurrencyCheckValue = CheckLocked;
#endif
for (unsigned I = 0, N = TemporaryFiles.size(); I != N; ++I)