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