diff --git a/Cargo.lock b/Cargo.lock index 94c137b..efaaf9f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -186,7 +186,7 @@ checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" [[package]] name = "wasmer-interface-types-fl" -version = "0.17.1" +version = "0.17.2" dependencies = [ "nom", "safe-transmute", diff --git a/Cargo.toml b/Cargo.toml index 50c527c..31721b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wasmer-interface-types-fl" -version = "0.17.1" +version = "0.17.2" description = "WebAssembly Interface Types library for Wasmer" license = "MIT" authors = ["The Wasmer Engineering Team "] diff --git a/src/interpreter/instructions/records.rs b/src/interpreter/instructions/records.rs index 6bb2113..45379a9 100644 --- a/src/interpreter/instructions/records.rs +++ b/src/interpreter/instructions/records.rs @@ -194,8 +194,6 @@ where // TODO: check let string = String::from_utf8(string_mem).unwrap(); values.push_back(InterfaceValue::String(string)); - - utils::deallocate(instance, instruction, string_offset as _, string_size as _)?; } else { values.push_back(InterfaceValue::String(String::new())); } @@ -214,8 +212,6 @@ where )?; values.push_back(InterfaceValue::ByteArray(byte_array)); - - utils::deallocate(instance, instruction, array_offset as _, array_size as _)?; } else { values.push_back(InterfaceValue::ByteArray(vec![])); }