summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_mutex.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-06-29 17:10:08 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-06-29 17:10:08 +0000
commit7a9fa7dbc5c87b6ae6c8c4a38de6acba3a05d29f (patch)
tree0b19be241b3b9e62ad8effa112177dd24ace7922 /compiler-rt/lib/tsan/rtl/tsan_mutex.h
parent6fa46f7003dbeb0a3542da08311e1cae2df91b5e (diff)
downloadbcm5719-llvm-7a9fa7dbc5c87b6ae6c8c4a38de6acba3a05d29f.tar.gz
bcm5719-llvm-7a9fa7dbc5c87b6ae6c8c4a38de6acba3a05d29f.zip
tsan/asan: unify ScopedLock
llvm-svn: 159438
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_mutex.h')
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_mutex.h26
1 files changed, 3 insertions, 23 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_mutex.h b/compiler-rt/lib/tsan/rtl/tsan_mutex.h
index 6fbf8220eab..5b22a414518 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_mutex.h
+++ b/compiler-rt/lib/tsan/rtl/tsan_mutex.h
@@ -14,6 +14,7 @@
#define TSAN_MUTEX_H
#include "sanitizer_common/sanitizer_atomic.h"
+#include "sanitizer_common/sanitizer_mutex.h"
#include "tsan_defs.h"
namespace __tsan {
@@ -57,29 +58,8 @@ class Mutex {
void operator = (const Mutex&);
};
-class Lock {
- public:
- explicit Lock(Mutex *m);
- ~Lock();
-
- private:
- Mutex *m_;
-
- Lock(const Lock&);
- void operator = (const Lock&);
-};
-
-class ReadLock {
- public:
- explicit ReadLock(Mutex *m);
- ~ReadLock();
-
- private:
- Mutex *m_;
-
- ReadLock(const ReadLock&);
- void operator = (const ReadLock&);
-};
+typedef GenericScopedLock<Mutex> Lock;
+typedef GenericScopedReadLock<Mutex> ReadLock;
class DeadlockDetector {
public:
OpenPOWER on IntegriCloud