Skip to content

Commit 17edbe7

Browse files
committed
Use AtomicU8 instead of AtomicUsize in backtrace.rs
1 parent c1a3919 commit 17edbe7

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
@@ -93,7 +93,7 @@ use crate::env;
9393
use crate::ffi::c_void;
9494
use crate::fmt;
9595
use crate::panic::UnwindSafe;
96-
use crate::sync::atomic::{AtomicUsize, Ordering::Relaxed};
96+
use crate::sync::atomic::{AtomicU8, Ordering::Relaxed};
9797
use crate::sync::LazyLock;
9898
use crate::sys_common::backtrace::{lock, output_filename, set_image_base};
9999
use crate::vec::Vec;
@@ -255,7 +255,7 @@ impl Backtrace {
255255
// Cache the result of reading the environment variables to make
256256
// backtrace captures speedy, because otherwise reading environment
257257
// variables every time can be somewhat slow.
258-
static ENABLED: AtomicUsize = AtomicUsize::new(0);
258+
static ENABLED: AtomicU8 = AtomicU8::new(0);
259259
match ENABLED.load(Relaxed) {
260260
0 => {}
261261
1 => return false,
@@ -268,7 +268,7 @@ impl Backtrace {
268268
Err(_) => false,
269269
},
270270
};
271-
ENABLED.store(enabled as usize + 1, Relaxed);
271+
ENABLED.store(enabled as u8 + 1, Relaxed);
272272
enabled
273273
}
274274

0 commit comments

Comments
 (0)