diff --git a/.changeset/shiny-fireants-smile.md b/.changeset/shiny-fireants-smile.md new file mode 100644 index 000000000000..b40626b2c7a6 --- /dev/null +++ b/.changeset/shiny-fireants-smile.md @@ -0,0 +1,6 @@ +--- +swc_core: patch +swc_allocator: patch +--- + +chore(swc_allocator): Remove `nightly` from default feature diff --git a/Cargo.lock b/Cargo.lock index f276db31a7ca..a5a452fda73f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -439,9 +439,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" dependencies = [ "allocator-api2", ] @@ -4294,9 +4294,9 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" [[package]] name = "simdutf8" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "similar" @@ -4438,7 +4438,7 @@ dependencies = [ "cfg-if", "libc", "psm", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7837,7 +7837,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] diff --git a/crates/swc_allocator/Cargo.toml b/crates/swc_allocator/Cargo.toml index cab48aa3c7c1..b3cfe1c4eaec 100644 --- a/crates/swc_allocator/Cargo.toml +++ b/crates/swc_allocator/Cargo.toml @@ -14,7 +14,7 @@ version = "3.0.0" [features] -default = ["scoped", "rkyv"] +default = [] nightly = ["bumpalo/allocator_api", "hashbrown/nightly"] rkyv = ["dep:rkyv", "dep:rancor"] scoped = ["nightly"] @@ -43,5 +43,6 @@ swc_malloc = { version = "1.0.0", path = "../swc_malloc" } [[bench]] -harness = false -name = "bench" +harness = false +name = "bench" +required-features = ["nightly"] diff --git a/crates/swc_allocator/tests/alloction.rs b/crates/swc_allocator/tests/alloction.rs index 99934ea4a6c7..210639887422 100644 --- a/crates/swc_allocator/tests/alloction.rs +++ b/crates/swc_allocator/tests/alloction.rs @@ -1,3 +1,5 @@ +#![cfg(feature = "nightly")] + use criterion::black_box; use swc_allocator::{boxed::Box, Allocator, FastAlloc}; diff --git a/scripts/bench/list-crates-with-bench.sh b/scripts/bench/list-crates-with-bench.sh index 8dd0d5f9d6a8..6122352bd20d 100755 --- a/scripts/bench/list-crates-with-bench.sh +++ b/scripts/bench/list-crates-with-bench.sh @@ -3,4 +3,4 @@ set -eu WS_CRATES=$(./scripts/cargo/get-workspace-crates-json.sh) -echo "$WS_CRATES" | jq -r -c '[.[] | select(.targets[] | .kind | contains(["bench"])) | .name] | sort | unique' | jq -r -c '[.[] | select(. != "swc_plugin_runner")]' +echo "$WS_CRATES" | jq -r -c '[.[] | select(.targets[] | .kind | contains(["bench"])) | .name] | sort | unique' | jq -r -c '[.[] | select(. != "swc_plugin_runner" and . != "swc_allocator")]'