From 6820ba2cecbca12b21d9aade8a5c67b4997d7423 Mon Sep 17 00:00:00 2001
From: Tom Parker-Shemilt <palfrey@tevp.net>
Date: Mon, 4 Mar 2019 17:15:29 +0000
Subject: [PATCH] Mark ATOMIC_USIZE_INIT as deprecated (#303)
* Remove deprecated ATOMIC_USIZE_INIT
* Mark ATOMIC_USIZE_INIT as deprecated to maintain older Rust versions
---
src/backtrace/internal.rs | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/backtrace/internal.rs b/src/backtrace/internal.rs
index 7be137b..5e42120 100644
--- a/src/backtrace/internal.rs
+++ b/src/backtrace/internal.rs
@@ -2,6 +2,7 @@ use std::cell::UnsafeCell;
use std::env;
use std::ffi::OsString;
use std::fmt;
+#[allow(deprecated)] // to allow for older Rust versions (<1.24)
use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering};
use std::sync::Mutex;
@@ -24,6 +25,7 @@ unsafe impl Sync for MaybeResolved {}
impl InternalBacktrace {
pub(super) fn new() -> InternalBacktrace {
+ #[allow(deprecated)] // to allow for older Rust versions (<1.24)
static ENABLED: AtomicUsize = ATOMIC_USIZE_INIT;
match ENABLED.load(Ordering::SeqCst) {