Remove unnecessary unsafe block from condvar_atomics & mutex_atomics

This commit is contained in:
chansuke 2020-10-24 18:22:18 +09:00
parent d147f78e36
commit d37b8cf729
2 changed files with 3 additions and 3 deletions

View file

@ -53,7 +53,7 @@ impl Condvar {
#[inline] #[inline]
pub unsafe fn notify_all(&self) { pub unsafe fn notify_all(&self) {
self.cnt.fetch_add(1, SeqCst); self.cnt.fetch_add(1, SeqCst);
// SAFETY: memory_atomic_notify()is always valid // SAFETY: ptr() is always valid
unsafe { unsafe {
wasm32::memory_atomic_notify(self.ptr(), u32::MAX); // -1 == "wake everyone" wasm32::memory_atomic_notify(self.ptr(), u32::MAX); // -1 == "wake everyone"
} }

View file

@ -50,7 +50,7 @@ impl Mutex {
#[inline] #[inline]
pub unsafe fn try_lock(&self) -> bool { pub unsafe fn try_lock(&self) -> bool {
unsafe { self.locked.compare_exchange(0, 1, SeqCst, SeqCst).is_ok() } self.locked.compare_exchange(0, 1, SeqCst, SeqCst).is_ok()
} }
#[inline] #[inline]
@ -86,7 +86,7 @@ unsafe impl Sync for ReentrantMutex {}
impl ReentrantMutex { impl ReentrantMutex {
pub const unsafe fn uninitialized() -> ReentrantMutex { pub const unsafe fn uninitialized() -> ReentrantMutex {
unsafe { ReentrantMutex { owner: AtomicU32::new(0), recursions: UnsafeCell::new(0) } } ReentrantMutex { owner: AtomicU32::new(0), recursions: UnsafeCell::new(0) }
} }
pub unsafe fn init(&self) { pub unsafe fn init(&self) {