summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock20
-rw-r--r--Cargo.toml4
-rw-r--r--crates/parser/Cargo.toml2
-rw-r--r--crates/parser/src/lib.rs1
-rw-r--r--crates/tinywasm/Cargo.toml2
-rw-r--r--crates/tinywasm/tests/testsuite/run.rs3
-rw-r--r--crates/tinywasm/tests/testsuite/util.rs3
7 files changed, 19 insertions, 16 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 64d907b..14e8e5f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -769,9 +769,9 @@ dependencies = [
[[package]]
name = "wasm-encoder"
-version = "0.221.2"
+version = "0.222.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c17a3bd88f2155da63a1f2fcb8a56377a24f0b6dfed12733bb5f544e86f690c5"
+checksum = "3432682105d7e994565ef928ccf5856cf6af4ba3dddebedb737f61caed70f956"
dependencies = [
"leb128",
"wasmparser",
@@ -779,9 +779,9 @@ dependencies = [
[[package]]
name = "wasm-testsuite"
-version = "0.3.3"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aec2d7c897c2af9a57776b7c705a9d3f5f7c4d782eeaa0cf91520f8086ab0382"
+checksum = "d01e1e4857b055d8ad6d542d95074106b5b2afd411d3e26ae6da37a560053c97"
dependencies = [
"include_dir",
"wast",
@@ -789,9 +789,9 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.221.2"
+version = "0.222.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083"
+checksum = "4adf50fde1b1a49c1add6a80d47aea500c88db70551805853aa8b88f3ea27ab5"
dependencies = [
"bitflags",
"indexmap",
@@ -800,9 +800,9 @@ dependencies = [
[[package]]
name = "wast"
-version = "221.0.2"
+version = "222.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcc4470b9de917ba199157d1f0ae104f2ae362be728c43e68c571c7715bd629e"
+checksum = "5ce7191f4b7da0dd300cc32476abae6457154e4625d9b1bc26890828a9a26f6e"
dependencies = [
"bumpalo",
"leb128",
@@ -813,9 +813,9 @@ dependencies = [
[[package]]
name = "wat"
-version = "1.221.2"
+version = "1.222.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b1f3c6d82af47286494c6caea1d332037f5cbeeac82bbf5ef59cb8c201c466e"
+checksum = "8fde61b4b52f9a84ae31b5e8902a2cd3162ea45d8bf564c729c3288fe52f4334"
dependencies = [
"wast",
]
diff --git a/Cargo.toml b/Cargo.toml
index ca93037..0c2f571 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,8 +4,8 @@ default-members=[".", "crates/tinywasm", "crates/types", "crates/parser"]
resolver="2"
[workspace.dependencies]
-wast="221"
-wat="1.221"
+wast="222"
+wat="1.222"
eyre="0.6"
log="0.4"
pretty_env_logger="0.5"
diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml
index 02b7003..61224fd 100644
--- a/crates/parser/Cargo.toml
+++ b/crates/parser/Cargo.toml
@@ -9,7 +9,7 @@ repository.workspace=true
rust-version.workspace=true
[dependencies]
-wasmparser={version="0.221", default-features=false, features=["validate", "features", "simd"]}
+wasmparser={version="0.222", default-features=false, features=["validate", "features", "simd"]}
log={workspace=true, optional=true}
tinywasm-types={version="0.9.0-alpha.0", path="../types", default-features=false}
diff --git a/crates/parser/src/lib.rs b/crates/parser/src/lib.rs
index 2222ffa..dcb05f0 100644
--- a/crates/parser/src/lib.rs
+++ b/crates/parser/src/lib.rs
@@ -81,6 +81,7 @@ impl Parser {
shared_everything_threads: false,
component_model_multiple_returns: false,
legacy_exceptions: false,
+ component_model_async: false,
};
Validator::new_with_features(features.into())
}
diff --git a/crates/tinywasm/Cargo.toml b/crates/tinywasm/Cargo.toml
index 2d5c6dd..d8f8b06 100644
--- a/crates/tinywasm/Cargo.toml
+++ b/crates/tinywasm/Cargo.toml
@@ -20,7 +20,7 @@ tinywasm-types={version="0.9.0-alpha.0", path="../types", default-features=false
libm={version="0.2", default-features=false}
[dev-dependencies]
-wasm-testsuite={version="0.3.3"}
+wasm-testsuite={version="0.4.0"}
indexmap="2.7"
wast={workspace=true}
eyre={workspace=true}
diff --git a/crates/tinywasm/tests/testsuite/run.rs b/crates/tinywasm/tests/testsuite/run.rs
index f2a4fa3..7534142 100644
--- a/crates/tinywasm/tests/testsuite/run.rs
+++ b/crates/tinywasm/tests/testsuite/run.rs
@@ -8,7 +8,8 @@ use log::{debug, error, info};
use tinywasm::{Extern, Imports, ModuleInstance};
use tinywasm_types::{ExternVal, MemoryType, ModuleInstanceAddr, TableType, ValType, WasmValue};
use wasm_testsuite::data::TestFile;
-use wast::{lexer::Lexer, parser::ParseBuffer, Wast};
+use wasm_testsuite::wast::{lexer::Lexer, parser::ParseBuffer, Wast};
+use wasm_testsuite::wast;
#[derive(Default)]
struct ModuleRegistry {
diff --git a/crates/tinywasm/tests/testsuite/util.rs b/crates/tinywasm/tests/testsuite/util.rs
index ca844a4..e3aafcb 100644
--- a/crates/tinywasm/tests/testsuite/util.rs
+++ b/crates/tinywasm/tests/testsuite/util.rs
@@ -2,7 +2,8 @@ use std::panic::{self, AssertUnwindSafe};
use eyre::{bail, eyre, Result};
use tinywasm_types::{ModuleInstanceAddr, TinyWasmModule, ValType, WasmValue};
-use wast::{core::AbstractHeapType, QuoteWat};
+use wasm_testsuite::wast::{core::AbstractHeapType, QuoteWat};
+use wasm_testsuite::wast;
pub fn try_downcast_panic(panic: Box<dyn std::any::Any + Send>) -> String {
let info = panic.downcast_ref::<panic::PanicHookInfo>().or(None).map(ToString::to_string).clone();