Skip to content

Commit 74ad839

Browse files
committed
Remove signed atomics and add 64bit atomics for RISCV
1 parent 6cb9fa4 commit 74ad839

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/generate/generic_atomic.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ mod atomic {
2626
}
2727

2828
impl_atomics!(u8, portable_atomic::AtomicU8);
29-
impl_atomics!(i8, portable_atomic::AtomicI8);
3029
impl_atomics!(u16, portable_atomic::AtomicU16);
31-
impl_atomics!(i16, portable_atomic::AtomicI16);
3230

3331
// Exclude 16-bit archs from 32-bit atomics
3432
#[cfg(not(target_pointer_width = "16"))]
3533
impl_atomics!(u32, portable_atomic::AtomicU32);
36-
#[cfg(not(target_pointer_width = "16"))]
37-
impl_atomics!(i32, portable_atomic::AtomicI32);
34+
35+
// Enable 64-bit atomics for 64-bit RISCV
36+
#[cfg(any(target_pointer_width = "64", target_has_atomic = "64"))]
37+
impl_atomics!(u64, portable_atomic::AtomicU64);
3838
}
3939
use atomic::AtomicOperations;
4040

0 commit comments

Comments
 (0)