diff --git a/Cargo.lock b/Cargo.lock index 0aaa1d081..caab3cfcc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1681,7 +1681,7 @@ dependencies = [ "wasi-vfs-cli", "wasi-virt", "wasm-compose 0.219.2", - "wit-component 0.216.1", + "wit-component 0.244.0", ] [[package]] @@ -2491,16 +2491,6 @@ dependencies = [ "wasmparser 0.212.0", ] -[[package]] -name = "wasm-encoder" -version = "0.216.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1de2d0fd411c201b8d76c04213901f9bb221abf17dd59c2201542d0b118bb90" -dependencies = [ - "leb128", - "wasmparser 0.216.1", -] - [[package]] name = "wasm-encoder" version = "0.219.2" @@ -2557,22 +2547,6 @@ dependencies = [ "wasmparser 0.212.0", ] -[[package]] -name = "wasm-metadata" -version = "0.216.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9083c392e884fe09563038ffbaeef6a367fe00df808f0f4ddde2b6e790af461" -dependencies = [ - "anyhow", - "indexmap 2.14.0", - "serde", - "serde_derive", - "serde_json", - "spdx", - "wasm-encoder 0.216.1", - "wasmparser 0.216.1", -] - [[package]] name = "wasm-metadata" version = "0.244.0" @@ -2604,19 +2578,6 @@ dependencies = [ "semver", ] -[[package]] -name = "wasmparser" -version = "0.216.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc7c63191ae61c70befbe6045b9be65ef2082fa89421a386ae172cb1e08e92d" -dependencies = [ - "ahash", - "bitflags 2.11.0", - "hashbrown 0.14.5", - "indexmap 2.14.0", - "semver", -] - [[package]] name = "wasmparser" version = "0.219.2" @@ -3350,25 +3311,6 @@ dependencies = [ "wit-parser 0.212.0", ] -[[package]] -name = "wit-component" -version = "0.216.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a48c42cb814ed4d7fd7163d5d898ce1197569332337d3e6033ca3272e732f77d" -dependencies = [ - "anyhow", - "bitflags 2.11.0", - "indexmap 2.14.0", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder 0.216.1", - "wasm-metadata 0.216.1", - "wasmparser 0.216.1", - "wit-parser 0.216.1", -] - [[package]] name = "wit-component" version = "0.244.0" @@ -3406,24 +3348,6 @@ dependencies = [ "wasmparser 0.212.0", ] -[[package]] -name = "wit-parser" -version = "0.216.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01dbe6d583f32e9ff8309350112b6e4baa883486355476793bb719b15e5c971e" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.14.0", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.216.1", -] - [[package]] name = "wit-parser" version = "0.243.0" diff --git a/ext/ruby_wasm/Cargo.toml b/ext/ruby_wasm/Cargo.toml index 569fa87ab..7727d7e34 100644 --- a/ext/ruby_wasm/Cargo.toml +++ b/ext/ruby_wasm/Cargo.toml @@ -13,7 +13,7 @@ crate-type = ["cdylib"] magnus = { version = "0.8", features = ["bytes"] } bytes = "1" structopt = "0.3.26" -wit-component = "0.216.0" +wit-component = "0.244.0" wasm-compose = "0.219.1" wasi-virt = { git = "https://github.com/bytecodealliance/wasi-virt", rev = "dadd131d8cf8ed1ed4265e96350f5f166e27a339", default-features = false } wasi-vfs-cli = { git = "https://github.com/kateinoigakukun/wasi-vfs/", tag = "v0.6.2" } diff --git a/ext/ruby_wasm/src/lib.rs b/ext/ruby_wasm/src/lib.rs index 2e27b29b6..8a4034479 100644 --- a/ext/ruby_wasm/src/lib.rs +++ b/ext/ruby_wasm/src/lib.rs @@ -169,7 +169,7 @@ impl ComponentEncode { fn encode(&self) -> Result { // Take the encoder out of the cell and consume it - let encoder = self + let mut encoder = self .0 .borrow_mut() .take()