Use saturating_add for WaitWhileResult

This commit is contained in:
Bryan Hitchcock
2022-05-29 16:21:56 -04:00
parent a1f4334c55
commit c3288608d7
+1 -1
View File
@@ -411,7 +411,7 @@ impl Condvar {
let mut timeout_result = WaitTimeoutResult(false);
while !timeout_result.timed_out() && condition(mutex_guard.deref_mut()) {
result.0 += 1;
result.0 = result.0.saturating_add(1);
timeout_result =
self.wait_until_internal(unsafe { MutexGuard::mutex(mutex_guard).raw() }, timeout);
}