From 905ca49753ea614ea0e22b53d3d9a6d699dae362 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Thu, 24 Apr 2025 22:20:40 -0700 Subject: [PATCH] correct heap-to-cell-index comparison in copy_slice_to_end (#2906) --- src/machine/heap.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/heap.rs b/src/machine/heap.rs index b03d5efa..c12af9d1 100644 --- a/src/machine/heap.rs +++ b/src/machine/heap.rs @@ -870,7 +870,7 @@ impl Heap { unsafe { loop { - if self.free_space() >= len { + if self.free_space() >= heap_index!(len) { ptr::copy_nonoverlapping( self.inner.ptr.add(heap_index!(range.start)), self.inner.ptr.add(self.inner.byte_len), -- 2.54.0