From 94bfb4cf5fabc3843338b76637b630968b4ad508 Mon Sep 17 00:00:00 2001 From: Brice Dobry Date: Fri, 15 Dec 2023 11:23:11 -0500 Subject: [PATCH] chore: update `wasm-encoder` dependency to 0.38.1 --- Cargo.toml | 2 +- src/module/elements.rs | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5c7bb38e..6caee8e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,7 +29,7 @@ leb128 = "0.2.4" log = "0.4.8" rayon = { version = "1.1.0", optional = true } walrus-macro = { path = './crates/macro', version = '=0.19.0' } -wasm-encoder = "0.29.0" +wasm-encoder = "0.38.1" wasmparser = "0.80.2" gimli = "0.26.0" diff --git a/src/module/elements.rs b/src/module/elements.rs index c28abfa7..e5e8750d 100644 --- a/src/module/elements.rs +++ b/src/module/elements.rs @@ -185,7 +185,10 @@ impl Emit for ModuleElements { None => wasm_encoder::ConstExpr::ref_null(wasm_encoder::HeapType::Func), }) .collect(); - let els = wasm_encoder::Elements::Expressions(els_vec.as_slice()); + let els = wasm_encoder::Elements::Expressions( + wasm_encoder::RefType::FUNCREF, + els_vec.as_slice(), + ); emit_elem(cx, &mut wasm_element_section, &element.kind, els); } else { let els_vec: Vec = element @@ -212,15 +215,14 @@ impl Emit for ModuleElements { wasm_element_section.active( table_index, &offset.to_wasmencoder_type(&cx), - wasm_encoder::RefType::FUNCREF, els, ); } ElementKind::Passive => { - wasm_element_section.passive(wasm_encoder::RefType::FUNCREF, els); + wasm_element_section.passive(els); } ElementKind::Declared => { - wasm_element_section.declared(wasm_encoder::RefType::FUNCREF, els); + wasm_element_section.declared(els); } } }