diff --git a/lib/api/src/ptr.rs b/lib/api/src/ptr.rs index 9b3fa07cbf0..0bc68a143c5 100644 --- a/lib/api/src/ptr.rs +++ b/lib/api/src/ptr.rs @@ -151,13 +151,13 @@ impl WasmPtr { } Some( - (0..length) + (0..(length as usize)) .map(|i| unsafe { let cell_ptr = align_pointer( memory .view::() .as_ptr() - .add((self.offset + i * item_size) as usize) + .add((self.offset as usize + i * item_size)) as usize, mem::align_of::(), ) as *const Cell;