Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

once_cell in std from 1.70 #14402

Merged
merged 3 commits into from
Jun 24, 2023
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion client/executor/wasmtime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ sp-wasm-interface = { version = "14.0.0", path = "../../../primitives/wasm-inter
# this doesn't have any actual benefits for us besides making it harder to debug memory
# problems (since then `mmap` etc. cannot be easily hooked into).
rustix = { version = "0.36.7", default-features = false, features = ["std", "mm", "fs", "param", "use-libc"] }
once_cell = "1.12.0"

[dev-dependencies]
wat = "1.0"
Expand Down
4 changes: 2 additions & 2 deletions client/executor/wasmtime/src/util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,8 @@ pub(crate) fn replace_strategy_if_broken(strategy: &mut InstantiationStrategy) {
InstantiationStrategy::LegacyInstanceReuse => InstantiationStrategy::RecreateInstance,
};

use once_cell::sync::OnceCell;
static IS_OK: OnceCell<bool> = OnceCell::new();
use std::sync::OnceLock;
static IS_OK: OnceLock<bool> = OnceLock::new();

let is_ok = IS_OK.get_or_init(|| {
let is_ok = match is_madvise_working() {
Expand Down
1 change: 0 additions & 1 deletion client/tracing/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ chrono = "0.4.19"
lazy_static = "1.4.0"
libc = "0.2.121"
log = { version = "0.4.17" }
once_cell = "1.8.0"
parking_lot = "0.12.1"
regex = "1.6.0"
rustc-hash = "1.1.0"
Expand Down
8 changes: 4 additions & 4 deletions client/tracing/src/logging/directives.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@
// You should have received a copy of the GNU General Public License
// along with Substrate. If not, see <http://www.gnu.org/licenses/>.

use once_cell::sync::OnceCell;
use std::sync::OnceLock;
use parking_lot::Mutex;
use tracing_subscriber::{
filter::Directive, fmt as tracing_fmt, layer, reload::Handle, EnvFilter, Registry,
};

// Handle to reload the tracing log filter
static FILTER_RELOAD_HANDLE: OnceCell<Handle<EnvFilter, SCSubscriber>> = OnceCell::new();
static FILTER_RELOAD_HANDLE: OnceLock<Handle<EnvFilter, SCSubscriber>> = OnceLock::new();
// Directives that are defaulted to when resetting the log filter
static DEFAULT_DIRECTIVES: OnceCell<Mutex<Vec<String>>> = OnceCell::new();
static DEFAULT_DIRECTIVES: OnceLock<Mutex<Vec<String>>> = OnceLock::new();
// Current state of log filter
static CURRENT_DIRECTIVES: OnceCell<Mutex<Vec<String>>> = OnceCell::new();
static CURRENT_DIRECTIVES: OnceLock<Mutex<Vec<String>>> = OnceLock::new();

/// Add log filter directive(s) to the defaults
///
Expand Down
2 changes: 0 additions & 2 deletions frame/support/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ tt-call = "1.0.8"
macro_magic = "0.4.1"
frame-support-procedural = { version = "4.0.0-dev", default-features = false, path = "./procedural" }
paste = "1.0"
once_cell = { version = "1", default-features = false, optional = true }
sp-state-machine = { version = "0.28.0", default-features = false, optional = true, path = "../../primitives/state-machine" }
bitflags = "1.3"
impl-trait-for-tuples = "0.2.2"
Expand All @@ -53,7 +52,6 @@ default = ["std"]
std = [
"sp-core/std",
"k256/std",
"once_cell",
"serde/std",
"sp-api/std",
"sp-io/std",
Expand Down
4 changes: 2 additions & 2 deletions frame/support/procedural/src/storage/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@ fn default_byte_getter(

#[cfg(feature = "std")]
#[allow(non_upper_case_globals)]
static #cache_name: #scrate::once_cell::sync::OnceCell<#scrate::sp_std::vec::Vec<u8>> =
#scrate::once_cell::sync::OnceCell::new();
static #cache_name: ::core::sync::OnceLock<#scrate::sp_std::vec::Vec<u8>> =
::core::sync::OnceLock::new();

#[cfg(feature = "std")]
impl<#runtime_generic: #runtime_trait, #optional_instance_bound>
Expand Down
3 changes: 0 additions & 3 deletions frame/support/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ pub use codec;
pub use frame_metadata as metadata;
#[doc(hidden)]
pub use log;
#[cfg(feature = "std")]
#[doc(hidden)]
pub use once_cell;
#[doc(hidden)]
pub use paste;
#[doc(hidden)]
Expand Down