Skip to content

Commit c9f5838

Browse files
committed
Update to new atomic intrinsics names
1 parent 2c54a1c commit c9f5838

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/lib.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -676,42 +676,42 @@ macro_rules! atomic_int {
676676
impl AtomicOperations for $int_type {
677677
#[inline(always)]
678678
unsafe fn atomic_store(dst: *mut Self, val: Self) {
679-
::core::intrinsics::atomic_store(dst, val);
679+
::core::intrinsics::atomic_store_seqcst(dst, val);
680680
}
681681

682682
#[inline(always)]
683683
unsafe fn atomic_load(dst: *const Self) -> Self {
684-
::core::intrinsics::atomic_load(dst)
684+
::core::intrinsics::atomic_load_seqcst(dst)
685685
}
686686

687687
#[inline(always)]
688688
unsafe fn atomic_add(dst: *mut Self, val: Self) {
689-
::core::intrinsics::atomic_xadd(dst, val);
689+
::core::intrinsics::atomic_xadd_seqcst(dst, val);
690690
}
691691

692692
#[inline(always)]
693693
unsafe fn atomic_sub(dst: *mut Self, val: Self) {
694-
::core::intrinsics::atomic_xsub(dst, val);
694+
::core::intrinsics::atomic_xsub_seqcst(dst, val);
695695
}
696696

697697
#[inline(always)]
698698
unsafe fn atomic_and(dst: *mut Self, val: Self) {
699-
::core::intrinsics::atomic_and(dst, val);
699+
::core::intrinsics::atomic_and_seqcst(dst, val);
700700
}
701701

702702
#[inline(always)]
703703
unsafe fn atomic_clear(dst: *mut Self, val: Self) {
704-
::core::intrinsics::atomic_and(dst, !val);
704+
::core::intrinsics::atomic_and_seqcst(dst, !val);
705705
}
706706

707707
#[inline(always)]
708708
unsafe fn atomic_or(dst: *mut Self, val: Self) {
709-
::core::intrinsics::atomic_or(dst, val);
709+
::core::intrinsics::atomic_or_seqcst(dst, val);
710710
}
711711

712712
#[inline(always)]
713713
unsafe fn atomic_xor(dst: *mut Self, val: Self) {
714-
::core::intrinsics::atomic_xor(dst, val);
714+
::core::intrinsics::atomic_xor_seqcst(dst, val);
715715
}
716716
}
717717
}

0 commit comments

Comments
 (0)