about summary refs log tree commit diff
path: root/library/std/src/sys/hermit/mutex.rs
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2022-04-14 11:11:41 +0200
committerMara Bos <m-ou.se@m-ou.se>2022-04-16 11:30:22 +0200
commit4212de63ab04649ac92a1b4e525d38b73dc5658c (patch)
treed56aca6112ccc9302195467bd83a433bad8e3917 /library/std/src/sys/hermit/mutex.rs
parent07bb916d44a66d2caba427c7ee132bbeb245977b (diff)
downloadrust-4212de63ab04649ac92a1b4e525d38b73dc5658c.tar.gz
rust-4212de63ab04649ac92a1b4e525d38b73dc5658c.zip
Use a single ReentrantMutex implementation on all platforms.
Diffstat (limited to 'library/std/src/sys/hermit/mutex.rs')
-rw-r--r--library/std/src/sys/hermit/mutex.rs36
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);
-    }
-}