diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 2a0d93c..042d8bf 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -390,6 +390,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.2" @@ -550,6 +556,15 @@ dependencies = [ "ahash", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + [[package]] name = "hashbrown" version = "0.17.1" @@ -838,7 +853,7 @@ dependencies = [ "tokio", "toml", "tower-lsp", - "wasmi", + "wasmi 1.1.0", "wat", "wit-component", "wit-parser", @@ -880,7 +895,7 @@ dependencies = [ "ref-cast", "semver", "slab", - "wasmi", + "wasmi 0.31.2", "wasmtime-environ", "wit-component", "wit-parser", @@ -904,7 +919,7 @@ dependencies = [ "ocomment-wasm-runtime-layer", "ref-cast", "smallvec", - "wasmi", + "wasmi 0.31.2", ] [[package]] @@ -1318,6 +1333,16 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" +[[package]] +name = "string-interner" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23de088478b31c349c9ba67816fa55d9355232d63c3afea8bf513e31f0f1d2c0" +dependencies = [ + "hashbrown 0.15.5", + "serde", +] + [[package]] name = "strsim" version = "0.11.1" @@ -1732,16 +1757,39 @@ dependencies = [ "smallvec", "spin", "wasmi_arena", - "wasmi_core", + "wasmi_core 0.13.0", "wasmparser-nostd", ] +[[package]] +name = "wasmi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2300d0f78cba12f14e29e8dd157ea64050c0a688179aefdb2050105805594a0c" +dependencies = [ + "spin", + "wasmi_collections", + "wasmi_core 1.1.0", + "wasmi_ir", + "wasmparser 0.239.0", + "wat", +] + [[package]] name = "wasmi_arena" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" +[[package]] +name = "wasmi_collections" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a8c42a2a76148d43097b1d7cc2a5bf33d5c23bd4dd69015fc887e311767884" +dependencies = [ + "string-interner", +] + [[package]] name = "wasmi_core" version = "0.13.0" @@ -1754,6 +1802,24 @@ dependencies = [ "paste", ] +[[package]] +name = "wasmi_core" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9013136083d988725953390bf668b64b7a218fabf26f8b913bbc59546b97ee27" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmi_ir" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1fa003f79156f406d62ef0e1464dc03e11ace37170e9fa7524299a75ad8f68" +dependencies = [ + "wasmi_core 1.1.0", +] + [[package]] name = "wasmparser" version = "0.119.0" @@ -1776,6 +1842,16 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +dependencies = [ + "bitflags 2.13.1", + "indexmap", +] + [[package]] name = "wasmparser" version = "0.252.0" diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 7906c14..3a8c17e 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -30,7 +30,7 @@ tower-lsp = "0.20.0" tokio = { version = "1.53.0", features = ["io-std", "macros", "rt-multi-thread", "sync"] } unicode-width = "0.2.2" wasm_component_layer = { package = "ocomment-wasm-component-layer", path = "vendor/wasm_component_layer", version = "=0.1.18-ocomment.1" } -wasmi = "0.31.2" +wasmi = "1.1.0" wasmi_runtime_layer = { package = "ocomment-wasmi-runtime-layer", path = "vendor/wasmi_runtime_layer", version = "=0.31.0" } [profile.release]