about summary refs log tree commit diff
path: root/src/rt/sync
diff options
context:
space:
mode:
Diffstat (limited to 'src/rt/sync')
-rw-r--r--src/rt/sync/lock_and_signal.cpp4
-rw-r--r--src/rt/sync/lock_and_signal.h2
2 files changed, 1 insertions, 5 deletions
diff --git a/src/rt/sync/lock_and_signal.cpp b/src/rt/sync/lock_and_signal.cpp
index 3a1c702aac7..0e21e74f191 100644
--- a/src/rt/sync/lock_and_signal.cpp
+++ b/src/rt/sync/lock_and_signal.cpp
@@ -11,7 +11,6 @@
 
 #if defined(__WIN32__)
 lock_and_signal::lock_and_signal()
-    : alive(true)
 {
     // FIXME: In order to match the behavior of pthread_cond_broadcast on
     // Windows, we create manual reset events. This however breaks the
@@ -24,7 +23,7 @@ lock_and_signal::lock_and_signal()
 
 #else
 lock_and_signal::lock_and_signal()
-    : _locked(false), alive(true)
+    : _locked(false)
 {
     CHECKED(pthread_cond_init(&_cond, NULL));
     CHECKED(pthread_mutex_init(&_mutex, NULL));
@@ -38,7 +37,6 @@ lock_and_signal::~lock_and_signal() {
     CHECKED(pthread_cond_destroy(&_cond));
     CHECKED(pthread_mutex_destroy(&_mutex));
 #endif
-    alive = false;
 }
 
 void lock_and_signal::lock() {
diff --git a/src/rt/sync/lock_and_signal.h b/src/rt/sync/lock_and_signal.h
index 6e656017115..a7462d2dada 100644
--- a/src/rt/sync/lock_and_signal.h
+++ b/src/rt/sync/lock_and_signal.h
@@ -15,8 +15,6 @@ class lock_and_signal {
 #endif
     bool _locked;
 
-    bool alive;
-
 public:
     lock_and_signal();
     virtual ~lock_and_signal();