From bd4ae2e9526cb66c15b7335cfbc803106637c7e1 Mon Sep 17 00:00:00 2001 From: Ulf Lilleengen Date: Tue, 23 Aug 2022 19:55:49 +0200 Subject: [PATCH] Enable 'std' feature on critical-section for WASM This fixes the WASM support which was failing due to missing critical-section implementation. This also upgrades the bindgen dependency and ensures that tooling works. --- embassy-executor/Cargo.toml | 4 ++-- embassy-time/Cargo.toml | 2 +- examples/wasm/Cargo.toml | 2 +- examples/wasm/README.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/embassy-executor/Cargo.toml b/embassy-executor/Cargo.toml index 184e770c..1a611720 100644 --- a/embassy-executor/Cargo.toml +++ b/embassy-executor/Cargo.toml @@ -47,5 +47,5 @@ cfg-if = "1.0.0" static_cell = "1.0" # WASM dependencies -wasm-bindgen = { version = "0.2.76", features = ["nightly"], optional = true } -js-sys = { version = "0.3", optional = true } \ No newline at end of file +wasm-bindgen = { version = "0.2.82", optional = true } +js-sys = { version = "0.3", optional = true } diff --git a/embassy-time/Cargo.toml b/embassy-time/Cargo.toml index 161c101f..f0f622ab 100644 --- a/embassy-time/Cargo.toml +++ b/embassy-time/Cargo.toml @@ -49,6 +49,6 @@ critical-section = "1.1" cfg-if = "1.0.0" # WASM dependencies -wasm-bindgen = { version = "0.2.76", features = ["nightly"], optional = true } +wasm-bindgen = { version = "0.2.81", optional = true } js-sys = { version = "0.3", optional = true } wasm-timer = { version = "0.2.5", optional = true } \ No newline at end of file diff --git a/examples/wasm/Cargo.toml b/examples/wasm/Cargo.toml index 194e8f4b..ea61fb92 100644 --- a/examples/wasm/Cargo.toml +++ b/examples/wasm/Cargo.toml @@ -15,4 +15,4 @@ wasm-logger = "0.2.0" wasm-bindgen = "0.2" web-sys = { version = "0.3", features = ["Document", "Element", "HtmlElement", "Node", "Window" ] } log = "0.4.11" -critical-section = "1.1" +critical-section = { version = "1.1", features = ["std"] } diff --git a/examples/wasm/README.md b/examples/wasm/README.md index 4bed4a79..b7fee2dc 100644 --- a/examples/wasm/README.md +++ b/examples/wasm/README.md @@ -3,7 +3,7 @@ Examples use a CLI tool named `wasm-pack` to build this example: ``` -cargo install wasm-pack +cargo install wasm-pack --version 0.9.1 ``` ## Building