]> git.lizzy.rs Git - rust.git/commitdiff
Use `compare_exchange_weak` in `limit::Limit::check`
authorMaybe Waffle <waffle.lapkin@gmail.com>
Fri, 28 Jan 2022 15:19:35 +0000 (18:19 +0300)
committerMaybe Waffle <waffle.lapkin@gmail.com>
Fri, 28 Jan 2022 15:19:35 +0000 (18:19 +0300)
crates/limit/src/lib.rs

index ace7ef7239b2895d42c52ed0adc5182ddbf510d1..12228e105c1cc567d1c3d3d60c8bf1cafa880452 100644 (file)
@@ -45,7 +45,7 @@ pub fn check(&self, other: usize) -> Result<(), ()> {
                 }
                 if self
                     .max
-                    .compare_exchange(old_max, other, Ordering::Relaxed, Ordering::Relaxed)
+                    .compare_exchange_weak(old_max, other, Ordering::Relaxed, Ordering::Relaxed)
                     .is_ok()
                 {
                     eprintln!("new max: {}", other);