diff --git a/Cargo.lock b/Cargo.lock index e2d1c25..6ca3f2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -195,7 +195,7 @@ checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" [[package]] name = "wasmer-interface-types-fl" -version = "0.17.7" +version = "0.17.6" dependencies = [ "log", "nom", diff --git a/Cargo.toml b/Cargo.toml index d5adc41..4116456 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-interface-types-fl" -version = "0.17.7" +version = "0.17.6" description = "WebAssembly Interface Types library for Wasmer" license = "MIT" authors = ["The Wasmer Engineering Team "] diff --git a/src/interpreter/instructions/arrays.rs b/src/interpreter/instructions/arrays.rs index 05210aa..316e159 100644 --- a/src/interpreter/instructions/arrays.rs +++ b/src/interpreter/instructions/arrays.rs @@ -268,6 +268,7 @@ where { let mut result: Vec = Vec::with_capacity(array_values.len()); + // here it's known that all interface values have the same type for value in array_values { match value { InterfaceValue::S8(value) => result.push(value as _),