diff --git a/src/interpreter/instructions/mod.rs b/src/interpreter/instructions/mod.rs index e38dcf3..183e0dc 100644 --- a/src/interpreter/instructions/mod.rs +++ b/src/interpreter/instructions/mod.rs @@ -54,7 +54,7 @@ pub(crate) mod tests { impl wasm::structures::LocalImport for LocalImport { fn inputs_cardinality(&self) -> usize { - self.inputs.len() as usize + self.inputs.len() } fn outputs_cardinality(&self) -> usize { @@ -82,7 +82,7 @@ pub(crate) mod tests { impl Deref for MemoryView { type Target = [Cell]; - fn deref(&self) -> &[Cell] { + fn deref(&self) -> &Self::Target { self.0.as_slice() } } diff --git a/src/interpreter/wasm/structures.rs b/src/interpreter/wasm/structures.rs index eb0a511..a38511c 100644 --- a/src/interpreter/wasm/structures.rs +++ b/src/interpreter/wasm/structures.rs @@ -125,7 +125,7 @@ impl MemoryView for EmptyMemoryView {} impl Deref for EmptyMemoryView { type Target = [Cell]; - fn deref(&self) -> &[Cell] { + fn deref(&self) -> &Self::Target { &[] } }