diff --git a/lib/emscripten/src/ptr.rs b/lib/emscripten/src/ptr.rs index 4c7753574..079158f94 100644 --- a/lib/emscripten/src/ptr.rs +++ b/lib/emscripten/src/ptr.rs @@ -72,7 +72,7 @@ impl WasmPtr { mem::align_of::(), ) as *const Cell; let cell_ptrs = &std::slice::from_raw_parts(cell_ptr, slice_full_len) - [index as usize..length as usize]; + [index as usize..slice_full_len as usize]; Some(cell_ptrs) } } diff --git a/lib/wasi/src/ptr.rs b/lib/wasi/src/ptr.rs index dbc92ad09..021c0925f 100644 --- a/lib/wasi/src/ptr.rs +++ b/lib/wasi/src/ptr.rs @@ -75,7 +75,7 @@ impl WasmPtr { mem::align_of::(), ) as *const Cell; let cell_ptrs = &std::slice::from_raw_parts(cell_ptr, slice_full_len) - [index as usize..length as usize]; + [index as usize..slice_full_len]; Ok(cell_ptrs) } }