Skip to content

Commit 3aa1359

Browse files
authored
Merge pull request #690 from HaoliangXu/master
Chore: delete compare_exchange method for AtomicUsize on platforms without atomics
2 parents 24c5f44 + 1091f2c commit 3aa1359

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)