summaryrefslogtreecommitdiffstats
path: root/js/src/vm/Monitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/vm/Monitor.h')
-rw-r--r--js/src/vm/Monitor.h15
1 files changed, 0 insertions, 15 deletions
diff --git a/js/src/vm/Monitor.h b/js/src/vm/Monitor.h
index 6c0fbff0d9..5a2c168729 100644
--- a/js/src/vm/Monitor.h
+++ b/js/src/vm/Monitor.h
@@ -20,7 +20,6 @@ namespace js {
class Monitor {
protected:
friend class AutoLockMonitor;
- friend class AutoUnlockMonitor;
Mutex lock_ MOZ_UNANNOTATED;
ConditionVariable condVar_;
@@ -53,20 +52,6 @@ class AutoLockMonitor : public LockGuard<Mutex> {
void notifyAll() { notifyAll(monitor.condVar_); }
};
-class AutoUnlockMonitor {
- private:
- Monitor& monitor;
-
- public:
- explicit AutoUnlockMonitor(Monitor& monitor) : monitor(monitor) {
- monitor.lock_.unlock();
- }
-
- ~AutoUnlockMonitor() { monitor.lock_.lock(); }
-
- bool isFor(Monitor& other) const { return &monitor.lock_ == &other.lock_; }
-};
-
} // namespace js
#endif /* vm_Monitor_h */