diff --git a/lib/wasm/src/runtime/dummy.rs b/lib/wasm/src/runtime/dummy.rs index 085fb9b27e..aab8ed6a4f 100644 --- a/lib/wasm/src/runtime/dummy.rs +++ b/lib/wasm/src/runtime/dummy.rs @@ -254,7 +254,7 @@ impl<'data> ModuleEnvironment<'data> for DummyEnvironment { _table_index: TableIndex, _base: Option, _offset: usize, - _elements: &[FunctionIndex], + _elements: Vec, ) { // We do nothing } diff --git a/lib/wasm/src/runtime/spec.rs b/lib/wasm/src/runtime/spec.rs index 7a235d524f..c4de95a4f9 100644 --- a/lib/wasm/src/runtime/spec.rs +++ b/lib/wasm/src/runtime/spec.rs @@ -190,7 +190,7 @@ pub trait ModuleEnvironment<'data> { table_index: TableIndex, base: Option, offset: usize, - elements: &[FunctionIndex], + elements: Vec, ); /// Declares a memory to the environment fn declare_memory(&mut self, memory: Memory); diff --git a/lib/wasm/src/sections_translator.rs b/lib/wasm/src/sections_translator.rs index e0503c0065..ecaf3578ba 100644 --- a/lib/wasm/src/sections_translator.rs +++ b/lib/wasm/src/sections_translator.rs @@ -364,7 +364,7 @@ pub fn parse_elements_section( ParserState::ElementSectionEntryBody(ref elements) => { let elems: Vec = elements.iter().map(|&x| x as FunctionIndex).collect(); - environ.declare_table_elements(table_index, base, offset, &elems) + environ.declare_table_elements(table_index, base, offset, elems) } ref s => return Err(SectionParsingError::WrongSectionContent(format!("{:?}", s))), };