Skip to content

Commit 2d4f37c

Browse files
committed
Add WASIp3 support
1 parent 5f7e631 commit 2d4f37c

File tree

4 files changed

+251
-15
lines changed

4 files changed

+251
-15
lines changed

Cargo.lock

Lines changed: 240 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,14 @@ libc = { version = "0.2.154", default-features = false }
6969
[target.'cfg(target_os = "vxworks")'.dependencies]
7070
libc = { version = "0.2.154", default-features = false }
7171

72-
# wasi_p2
72+
# wasi_p2_3
7373
[target.'cfg(all(target_arch = "wasm32", target_os = "wasi", target_env = "p2"))'.dependencies]
7474
wasip2 = { version = "1", default-features = false }
7575

76+
# wasi_p2_3
77+
[target.'cfg(all(target_arch = "wasm32", target_os = "wasi", target_env = "p3"))'.dependencies]
78+
wasip3 = { version = "0.3", default-features = false }
79+
7680
# wasm_js
7781
[target.'cfg(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none")))'.dependencies]
7882
wasm-bindgen = { version = "0.2.98", default-features = false, optional = true }

src/backends.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ cfg_if! {
151151
if #[cfg(target_env = "p1")] {
152152
mod wasi_p1;
153153
pub use wasi_p1::*;
154-
} else if #[cfg(target_env = "p2")] {
155-
mod wasi_p2;
156-
pub use wasi_p2::*;
154+
} else if #[cfg(any(target_env = "p2", target_env = "p3"))] {
155+
mod wasi_p2_3;
156+
pub use wasi_p2_3::*;
157157
} else {
158158
compile_error!(
159159
"Unknown version of WASI (only previews 1 and 2 are supported) \

0 commit comments

Comments
 (0)