diff options
Diffstat (limited to 'library/std/src/sys/hermit/mutex.rs')
| -rw-r--r-- | library/std/src/sys/hermit/mutex.rs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/library/std/src/sys/hermit/mutex.rs b/library/std/src/sys/hermit/mutex.rs index 415cbba101c..97b4c49896f 100644 --- a/library/std/src/sys/hermit/mutex.rs +++ b/library/std/src/sys/hermit/mutex.rs @@ -1,6 +1,5 @@ use crate::cell::UnsafeCell; use crate::collections::VecDeque; -use crate::ffi::c_void; use crate::hint; use crate::ops::{Deref, DerefMut, Drop}; use crate::ptr; @@ -220,38 +219,3 @@ impl Mutex { #[inline] pub unsafe fn destroy(&self) {} } - -pub struct ReentrantMutex { - inner: *const c_void, -} - -impl ReentrantMutex { - pub const unsafe fn uninitialized() -> ReentrantMutex { - ReentrantMutex { inner: ptr::null() } - } - - #[inline] - pub unsafe fn init(&self) { - let _ = abi::recmutex_init(&self.inner as *const *const c_void as *mut _); - } - - #[inline] - pub unsafe fn lock(&self) { - let _ = abi::recmutex_lock(self.inner); - } - - #[inline] - pub unsafe fn try_lock(&self) -> bool { - true - } - - #[inline] - pub unsafe fn unlock(&self) { - let _ = abi::recmutex_unlock(self.inner); - } - - #[inline] - pub unsafe fn destroy(&self) { - let _ = abi::recmutex_destroy(self.inner); - } -} |
