Update wast to 7.0.0, fix stack overflow (#897)

This updates the `wast` dependency to include bytecodealliance/wat#48
which fixes a stack overflow for deeply recursive `*.wat` files.
This commit is contained in:
Alex Crichton
2020-02-04 08:14:16 -06:00
committed by GitHub
parent 6559ea5ce6
commit 70f179b499
3 changed files with 7 additions and 8 deletions

12
Cargo.lock generated
View File

@@ -2142,7 +2142,7 @@ version = "0.9.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"wasmtime", "wasmtime",
"wast 6.0.0", "wast 7.0.0",
] ]
[[package]] [[package]]
@@ -2156,20 +2156,20 @@ dependencies = [
[[package]] [[package]]
name = "wast" name = "wast"
version = "6.0.0" version = "7.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ed3db7029d1d31a15c10126e78b58e51781faefafbc8afb20fb01291b779984" checksum = "12a729d076deb29c8509fa71f2d427729f9394f9496844ed8fcab152f35d163d"
dependencies = [ dependencies = [
"leb128", "leb128",
] ]
[[package]] [[package]]
name = "wat" name = "wat"
version = "1.0.7" version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d59ba5b224f5507d55e4f89d0b18cc6452d84640ab11b4c9086d61a3ee62d03" checksum = "5795e34a4b39893653dec97e644fac85c31398e0ce1abecc48967aac83d9e8ce"
dependencies = [ dependencies = [
"wast 6.0.0", "wast 7.0.0",
] ]
[[package]] [[package]]

View File

@@ -13,7 +13,7 @@ edition = "2018"
[dependencies] [dependencies]
anyhow = "1.0.19" anyhow = "1.0.19"
wasmtime = { path = "../api", version = "0.9.0" } wasmtime = { path = "../api", version = "0.9.0" }
wast = "6.0.0" wast = "7.0.0"
[badges] [badges]
maintenance = { status = "actively-developed" } maintenance = { status = "actively-developed" }

View File

@@ -339,7 +339,6 @@ impl WastContext {
) )
} }
} }
AssertReturnFunc { .. } => bail!("need to implement assert_return_func"),
} }
Ok(()) Ok(())