Index: base/synchronization/waitable_event.h |
diff --git a/base/synchronization/waitable_event.h b/base/synchronization/waitable_event.h |
index 6c917015ea4322fc52026a5eb9369a4b082b548e..60cca62992e220ac4dc20f5cb4fb27de1c3b1115 100644 |
--- a/base/synchronization/waitable_event.h |
+++ b/base/synchronization/waitable_event.h |
@@ -145,7 +145,6 @@ class BASE_EXPORT WaitableEvent { |
public RefCountedThreadSafe<WaitableEventKernel> { |
public: |
WaitableEventKernel(bool manual_reset, bool initially_signaled); |
- virtual ~WaitableEventKernel(); |
bool Dequeue(Waiter* waiter, void* tag); |
@@ -153,6 +152,10 @@ class BASE_EXPORT WaitableEvent { |
const bool manual_reset_; |
bool signaled_; |
std::list<Waiter*> waiters_; |
+ |
+ private: |
+ friend class RefCountedThreadSafe<WaitableEventKernel>; |
+ ~WaitableEventKernel(); |
}; |
typedef std::pair<WaitableEvent*, size_t> WaiterAndIndex; |