Skip to content

Commit ae27762

Browse files
committed
use as_ptr to determine the address of atomics
1 parent daf31a1 commit ae27762

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

library/std/src/sys/hermit/futex.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -
1616

1717
let r = unsafe {
1818
abi::futex_wait(
19-
futex.as_mut_ptr(),
19+
futex.as_ptr(),
2020
expected,
2121
timespec.as_ref().map_or(null(), |t| t as *const abi::timespec),
2222
abi::FUTEX_RELATIVE_TIMEOUT,
@@ -28,12 +28,12 @@ pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -
2828

2929
#[inline]
3030
pub fn futex_wake(futex: &AtomicU32) -> bool {
31-
unsafe { abi::futex_wake(futex.as_mut_ptr(), 1) > 0 }
31+
unsafe { abi::futex_wake(futex.as_ptr(), 1) > 0 }
3232
}
3333

3434
#[inline]
3535
pub fn futex_wake_all(futex: &AtomicU32) {
3636
unsafe {
37-
abi::futex_wake(futex.as_mut_ptr(), i32::MAX);
37+
abi::futex_wake(futex.as_ptr(), i32::MAX);
3838
}
3939
}

0 commit comments

Comments
 (0)