mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
Only run this mutex test if threading is enabled. This
fixes PR5395. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89385 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
160069d15a
commit
b83012a180
@ -11,6 +11,7 @@
|
|||||||
#include "llvm/Instructions.h"
|
#include "llvm/Instructions.h"
|
||||||
#include "llvm/LLVMContext.h"
|
#include "llvm/LLVMContext.h"
|
||||||
#include "llvm/ADT/OwningPtr.h"
|
#include "llvm/ADT/OwningPtr.h"
|
||||||
|
#include "llvm/Config/config.h"
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
@ -193,6 +194,7 @@ struct LockMutex : ValueMapConfig<KeyT> {
|
|||||||
}
|
}
|
||||||
static sys::Mutex *getMutex(const ExtraData &Data) { return Data.M; }
|
static sys::Mutex *getMutex(const ExtraData &Data) { return Data.M; }
|
||||||
};
|
};
|
||||||
|
#if ENABLE_THREADS
|
||||||
TYPED_TEST(ValueMapTest, LocksMutex) {
|
TYPED_TEST(ValueMapTest, LocksMutex) {
|
||||||
sys::Mutex M(false); // Not recursive.
|
sys::Mutex M(false); // Not recursive.
|
||||||
bool CalledRAUW = false, CalledDeleted = false;
|
bool CalledRAUW = false, CalledDeleted = false;
|
||||||
@ -205,6 +207,7 @@ TYPED_TEST(ValueMapTest, LocksMutex) {
|
|||||||
EXPECT_TRUE(CalledRAUW);
|
EXPECT_TRUE(CalledRAUW);
|
||||||
EXPECT_TRUE(CalledDeleted);
|
EXPECT_TRUE(CalledDeleted);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
template<typename KeyT>
|
template<typename KeyT>
|
||||||
struct NoFollow : ValueMapConfig<KeyT> {
|
struct NoFollow : ValueMapConfig<KeyT> {
|
||||||
|
Loading…
Reference in New Issue
Block a user