From 87a85e047f2ba82fd1e96cabffa628633ed670e8 Mon Sep 17 00:00:00 2001 From: parazyd Date: Tue, 16 Jan 2024 14:18:25 +0100 Subject: [PATCH] runtime/import: Enable pages assertion in put_object_bytes() --- src/runtime/import/util.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/import/util.rs b/src/runtime/import/util.rs index 7f819db35..46a86070f 100644 --- a/src/runtime/import/util.rs +++ b/src/runtime/import/util.rs @@ -79,7 +79,7 @@ pub(crate) fn put_object_bytes(ctx: FunctionEnvMut, ptr: WasmPtr, len: let memory_view = env.memory_view(&ctx); //debug!(target: "runtime::util", "diagnostic:"); - //let pages = memory_view.size().0; + let pages = memory_view.size().0; //debug!(target: "runtime::util", " pages: {}", pages); let Ok(slice) = ptr.slice(&memory_view, len) else { @@ -95,7 +95,7 @@ pub(crate) fn put_object_bytes(ctx: FunctionEnvMut, ptr: WasmPtr, len: // There would be a serious problem if this is zero. // The number of pages is calculated as a quantity X + 1 where X >= 0 - //assert!(pages > 0); + assert!(pages > 0); //debug!(target: "runtime::util", " memory: {:02x?}", &buf[0..32]); //debug!(target: "runtime::util", " {:x?}", &buf[32..64]);