Skip to content

Commit 984b10d

Browse files
committed
Change Backtrace::enabled atomic from SeqCst to Relaxed
1 parent 23f6923 commit 984b10d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

library/std/src/backtrace.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ use crate::cell::UnsafeCell;
9999
use crate::env;
100100
use crate::ffi::c_void;
101101
use crate::fmt;
102-
use crate::sync::atomic::{AtomicUsize, Ordering::SeqCst};
102+
use crate::sync::atomic::{AtomicUsize, Ordering::Relaxed};
103103
use crate::sync::Once;
104104
use crate::sys_common::backtrace::{lock, output_filename};
105105
use crate::vec::Vec;
@@ -256,7 +256,7 @@ impl Backtrace {
256256
// backtrace captures speedy, because otherwise reading environment
257257
// variables every time can be somewhat slow.
258258
static ENABLED: AtomicUsize = AtomicUsize::new(0);
259-
match ENABLED.load(SeqCst) {
259+
match ENABLED.load(Relaxed) {
260260
0 => {}
261261
1 => return false,
262262
_ => return true,
@@ -268,7 +268,7 @@ impl Backtrace {
268268
Err(_) => false,
269269
},
270270
};
271-
ENABLED.store(enabled as usize + 1, SeqCst);
271+
ENABLED.store(enabled as usize + 1, Relaxed);
272272
enabled
273273
}
274274

0 commit comments

Comments
 (0)