Change Backtrace::enabled atomic from SeqCst to Relaxed
This commit is contained in:
parent
23f69235ad
commit
984b10da16
1 changed files with 3 additions and 3 deletions
|
@ -99,7 +99,7 @@ use crate::cell::UnsafeCell;
|
||||||
use crate::env;
|
use crate::env;
|
||||||
use crate::ffi::c_void;
|
use crate::ffi::c_void;
|
||||||
use crate::fmt;
|
use crate::fmt;
|
||||||
use crate::sync::atomic::{AtomicUsize, Ordering::SeqCst};
|
use crate::sync::atomic::{AtomicUsize, Ordering::Relaxed};
|
||||||
use crate::sync::Once;
|
use crate::sync::Once;
|
||||||
use crate::sys_common::backtrace::{lock, output_filename};
|
use crate::sys_common::backtrace::{lock, output_filename};
|
||||||
use crate::vec::Vec;
|
use crate::vec::Vec;
|
||||||
|
@ -256,7 +256,7 @@ impl Backtrace {
|
||||||
// backtrace captures speedy, because otherwise reading environment
|
// backtrace captures speedy, because otherwise reading environment
|
||||||
// variables every time can be somewhat slow.
|
// variables every time can be somewhat slow.
|
||||||
static ENABLED: AtomicUsize = AtomicUsize::new(0);
|
static ENABLED: AtomicUsize = AtomicUsize::new(0);
|
||||||
match ENABLED.load(SeqCst) {
|
match ENABLED.load(Relaxed) {
|
||||||
0 => {}
|
0 => {}
|
||||||
1 => return false,
|
1 => return false,
|
||||||
_ => return true,
|
_ => return true,
|
||||||
|
@ -268,7 +268,7 @@ impl Backtrace {
|
||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
ENABLED.store(enabled as usize + 1, SeqCst);
|
ENABLED.store(enabled as usize + 1, Relaxed);
|
||||||
enabled
|
enabled
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue