about summary refs log tree commit diff
path: root/src/libstd/sys/windows
diff options
context:
space:
mode:
authortyler <tyler@brainiumstudios.com>2019-04-27 08:01:32 -0700
committertyler <tyler@brainiumstudios.com>2019-05-15 07:30:33 -0700
commit430a091cd80c0e4b6bf44f6a19463a832e566f97 (patch)
tree9c9d3baeed0c0eab8d434a76b41148997d42611a /src/libstd/sys/windows
parentae4be16e407061828fe604b1ccbd61181b14a3f1 (diff)
ensure fast thread local lookups occur once per access on macos
Diffstat (limited to 'src/libstd/sys/windows')
-rw-r--r--src/libstd/sys/windows/fast_thread_local.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libstd/sys/windows/fast_thread_local.rs b/src/libstd/sys/windows/fast_thread_local.rs
index 31d0bd1e72e..566d5524fd7 100644
--- a/src/libstd/sys/windows/fast_thread_local.rs
+++ b/src/libstd/sys/windows/fast_thread_local.rs
@@ -2,3 +2,7 @@
 #![cfg(target_thread_local)]
 
 pub use crate::sys_common::thread_local::register_dtor_fallback as register_dtor;
+
+pub unsafe fn lookup_once<T>(ptr: *const &T) -> &T {
+    *ptr
+}