diff options
Diffstat (limited to 'js/src/vm/Monitor.h')
-rw-r--r-- | js/src/vm/Monitor.h | 15 |
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 */ |