authorgravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2024-10-12 22:53:02+02:00
committergravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2024-10-12 22:53:02+02:00
log04c182274c82d19f096ce04d71f89f28d2ae686c
treed6070116e93054963e5cc76a57df761b30da9085
parent8a4bcc4ec3dfc8bb8ff43eaece43bacb60a36a91

Fix index calculation in WasmPageAllocator


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/heap/WasmPageAllocator.zig+2-2
......@@ -37,7 +37,7 @@ const FreeBlock = struct {
3737 }
3838
3939 fn getBit(self: FreeBlock, idx: usize) PageStatus {
40 const bit = mem.readPackedInt(u1, mem.sliceAsBytes(self.data), 8 * idx, .little);
40 const bit = mem.readPackedInt(u1, mem.sliceAsBytes(self.data), idx, .little);
4141 return @as(PageStatus, @enumFromInt(bit));
4242 }
4343
......@@ -45,7 +45,7 @@ const FreeBlock = struct {
4545 var i: usize = 0;
4646 const bytes = mem.sliceAsBytes(self.data);
4747 while (i < len) : (i += 1) {
48 mem.writePackedInt(u1, bytes, 8 * (start_idx + i), @intFromEnum(val), .little);
48 mem.writePackedInt(u1, bytes, start_idx + i, @intFromEnum(val), .little);
4949 }
5050 }
5151