Skip to content

Commit 1091f2c

Browse files
committed
Chore:delete compare_exchange method for AtomicUsize on platforms
without atomics Since it's never been compiled or used.
1 parent 24c5f44 commit 1091f2c

File tree

1 file changed

+0
-15
lines changed

1 file changed

+0
-15
lines changed

src/lib.rs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -431,21 +431,6 @@ impl AtomicUsize {
431431
fn store(&self, val: usize, _order: Ordering) {
432432
self.v.set(val)
433433
}
434-
435-
#[cfg(target_has_atomic = "ptr")]
436-
fn compare_exchange(
437-
&self,
438-
current: usize,
439-
new: usize,
440-
_success: Ordering,
441-
_failure: Ordering,
442-
) -> Result<usize, usize> {
443-
let prev = self.v.get();
444-
if current == prev {
445-
self.v.set(new);
446-
}
447-
Ok(prev)
448-
}
449434
}
450435

451436
// Any platform without atomics is unlikely to have multiple cores, so

0 commit comments

Comments
 (0)