Index: webrtc/system_wrappers/source/condition_variable_event_win.cc |
diff --git a/webrtc/system_wrappers/source/condition_variable_event_win.cc b/webrtc/system_wrappers/source/condition_variable_event_win.cc |
index f61e085384ffa19f300d2a7c79b3f91adb6de2f4..535cbc5460f7c9eca49fe93df0d040ab86223be0 100644 |
--- a/webrtc/system_wrappers/source/condition_variable_event_win.cc |
+++ b/webrtc/system_wrappers/source/condition_variable_event_win.cc |
@@ -118,11 +118,11 @@ ConditionVariableEventWin::~ConditionVariableEventWin() { |
DeleteCriticalSection(&num_waiters_crit_sect_); |
} |
-void ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect) { |
+void ConditionVariableEventWin::SleepCS(CRITICAL_SECTION* crit_sect) { |
SleepCS(crit_sect, INFINITE); |
} |
-bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect, |
+bool ConditionVariableEventWin::SleepCS(CRITICAL_SECTION* crit_sect, |
unsigned long max_time_in_ms) { |
EnterCriticalSection(&num_waiters_crit_sect_); |
@@ -134,7 +134,7 @@ bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect, |
++(num_waiters_[eventID]); |
LeaveCriticalSection(&num_waiters_crit_sect_); |
- LeaveCriticalSection(&crit_sect.crit_); |
+ LeaveCriticalSection(crit_sect); |
HANDLE events[2]; |
events[0] = events_[WAKE]; |
events[1] = events_[eventID]; |
@@ -160,7 +160,7 @@ bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect, |
ResetEvent(events_[eventID]); |
} |
- EnterCriticalSection(&crit_sect.crit_); |
+ EnterCriticalSection(crit_sect); |
return ret_val; |
} |