about summary refs log tree commit diff
path: root/library/std/src/sys/hermit/thread_local_key.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/std/src/sys/hermit/thread_local_key.rs')
-rw-r--r--library/std/src/sys/hermit/thread_local_key.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/library/std/src/sys/hermit/thread_local_key.rs b/library/std/src/sys/hermit/thread_local_key.rs
new file mode 100644
index 00000000000..bf1b49eb83b
--- /dev/null
+++ b/library/std/src/sys/hermit/thread_local_key.rs
@@ -0,0 +1,26 @@
+pub type Key = usize;
+
+#[inline]
+pub unsafe fn create(_dtor: Option<unsafe extern "C" fn(*mut u8)>) -> Key {
+    panic!("should not be used on the hermit target");
+}
+
+#[inline]
+pub unsafe fn set(_key: Key, _value: *mut u8) {
+    panic!("should not be used on the hermit target");
+}
+
+#[inline]
+pub unsafe fn get(_key: Key) -> *mut u8 {
+    panic!("should not be used on the hermit target");
+}
+
+#[inline]
+pub unsafe fn destroy(_key: Key) {
+    panic!("should not be used on the hermit target");
+}
+
+#[inline]
+pub fn requires_synchronized_create() -> bool {
+    panic!("should not be used on the hermit target");
+}