@@ -692,7 +692,7 @@ impl<T> Drop for AtomicOption<T> {
692
692
}
693
693
694
694
#[ inline]
695
- pub unsafe fn atomic_store < T > ( dst : * mut T , val : T , order : Ordering ) {
695
+ unsafe fn atomic_store < T > ( dst : * mut T , val : T , order : Ordering ) {
696
696
match order {
697
697
Release => intrinsics:: atomic_store_rel ( dst, val) ,
698
698
Relaxed => intrinsics:: atomic_store_relaxed ( dst, val) ,
@@ -701,7 +701,7 @@ pub unsafe fn atomic_store<T>(dst: *mut T, val: T, order:Ordering) {
701
701
}
702
702
703
703
#[ inline]
704
- pub unsafe fn atomic_load < T > ( dst : * mut T , order : Ordering ) -> T {
704
+ unsafe fn atomic_load < T > ( dst : * T , order : Ordering ) -> T {
705
705
match order {
706
706
Acquire => intrinsics:: atomic_load_acq ( dst) ,
707
707
Relaxed => intrinsics:: atomic_load_relaxed ( dst) ,
@@ -710,7 +710,7 @@ pub unsafe fn atomic_load<T>(dst: *mut T, order:Ordering) -> T {
710
710
}
711
711
712
712
#[ inline]
713
- pub unsafe fn atomic_swap < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
713
+ unsafe fn atomic_swap < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
714
714
match order {
715
715
Acquire => intrinsics:: atomic_xchg_acq ( dst, val) ,
716
716
Release => intrinsics:: atomic_xchg_rel ( dst, val) ,
@@ -722,7 +722,7 @@ pub unsafe fn atomic_swap<T>(dst: *mut T, val: T, order: Ordering) -> T {
722
722
723
723
/// Returns the old value (like __sync_fetch_and_add).
724
724
#[ inline]
725
- pub unsafe fn atomic_add < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
725
+ unsafe fn atomic_add < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
726
726
match order {
727
727
Acquire => intrinsics:: atomic_xadd_acq ( dst, val) ,
728
728
Release => intrinsics:: atomic_xadd_rel ( dst, val) ,
@@ -734,7 +734,7 @@ pub unsafe fn atomic_add<T>(dst: *mut T, val: T, order: Ordering) -> T {
734
734
735
735
/// Returns the old value (like __sync_fetch_and_sub).
736
736
#[ inline]
737
- pub unsafe fn atomic_sub < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
737
+ unsafe fn atomic_sub < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
738
738
match order {
739
739
Acquire => intrinsics:: atomic_xsub_acq ( dst, val) ,
740
740
Release => intrinsics:: atomic_xsub_rel ( dst, val) ,
@@ -745,7 +745,7 @@ pub unsafe fn atomic_sub<T>(dst: *mut T, val: T, order: Ordering) -> T {
745
745
}
746
746
747
747
#[ inline]
748
- pub unsafe fn atomic_compare_and_swap < T > ( dst : * mut T , old : T , new : T , order : Ordering ) -> T {
748
+ unsafe fn atomic_compare_and_swap < T > ( dst : * mut T , old : T , new : T , order : Ordering ) -> T {
749
749
match order {
750
750
Acquire => intrinsics:: atomic_cxchg_acq ( dst, old, new) ,
751
751
Release => intrinsics:: atomic_cxchg_rel ( dst, old, new) ,
@@ -756,7 +756,7 @@ pub unsafe fn atomic_compare_and_swap<T>(dst: *mut T, old:T, new:T, order: Order
756
756
}
757
757
758
758
#[ inline]
759
- pub unsafe fn atomic_and < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
759
+ unsafe fn atomic_and < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
760
760
match order {
761
761
Acquire => intrinsics:: atomic_and_acq ( dst, val) ,
762
762
Release => intrinsics:: atomic_and_rel ( dst, val) ,
@@ -767,7 +767,7 @@ pub unsafe fn atomic_and<T>(dst: *mut T, val: T, order: Ordering) -> T {
767
767
}
768
768
769
769
#[ inline]
770
- pub unsafe fn atomic_nand < T > ( dst : & T , val : T , order : Ordering ) -> T {
770
+ unsafe fn atomic_nand < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
771
771
match order {
772
772
Acquire => intrinsics:: atomic_nand_acq ( dst, val) ,
773
773
Release => intrinsics:: atomic_nand_rel ( dst, val) ,
@@ -779,7 +779,7 @@ pub unsafe fn atomic_nand<T>(dst: &T, val: T, order: Ordering) -> T {
779
779
780
780
781
781
#[ inline]
782
- pub unsafe fn atomic_or < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
782
+ unsafe fn atomic_or < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
783
783
match order {
784
784
Acquire => intrinsics:: atomic_or_acq ( dst, val) ,
785
785
Release => intrinsics:: atomic_or_rel ( dst, val) ,
@@ -791,7 +791,7 @@ pub unsafe fn atomic_or<T>(dst: *mut T, val: T, order: Ordering) -> T {
791
791
792
792
793
793
#[ inline]
794
- pub unsafe fn atomic_xor < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
794
+ unsafe fn atomic_xor < T > ( dst : * mut T , val : T , order : Ordering ) -> T {
795
795
match order {
796
796
Acquire => intrinsics:: atomic_xor_acq ( dst, val) ,
797
797
Release => intrinsics:: atomic_xor_rel ( dst, val) ,
0 commit comments