This commit is contained in:
Pat Hickey
2021-06-04 10:43:07 -07:00
parent ff87f45604
commit 1136917192

View File

@@ -391,12 +391,12 @@ mod tls {
/// lazily by the runtime if users do not perform it eagerly.
pub fn initialize() -> Result<(), Trap> {
PTR.with(|p| {
let (state, mut initialized) = p.get();
if !initialized {
super::super::sys::lazy_per_thread_init()?;
initialized = true;
let (state, initialized) = p.get();
if initialized {
return Ok(());
}
p.set((state, initialized));
super::super::sys::lazy_per_thread_init()?;
p.set((state, true));
Ok(())
})
}