mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 22:33:08 +00:00
Fix index calculation in WasmPageAllocator
This commit is contained in:
parent
8a4bcc4ec3
commit
04c182274c
@ -37,7 +37,7 @@ const FreeBlock = struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn getBit(self: FreeBlock, idx: usize) PageStatus {
|
fn getBit(self: FreeBlock, idx: usize) PageStatus {
|
||||||
const bit = mem.readPackedInt(u1, mem.sliceAsBytes(self.data), 8 * idx, .little);
|
const bit = mem.readPackedInt(u1, mem.sliceAsBytes(self.data), idx, .little);
|
||||||
return @as(PageStatus, @enumFromInt(bit));
|
return @as(PageStatus, @enumFromInt(bit));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ const FreeBlock = struct {
|
|||||||
var i: usize = 0;
|
var i: usize = 0;
|
||||||
const bytes = mem.sliceAsBytes(self.data);
|
const bytes = mem.sliceAsBytes(self.data);
|
||||||
while (i < len) : (i += 1) {
|
while (i < len) : (i += 1) {
|
||||||
mem.writePackedInt(u1, bytes, 8 * (start_idx + i), @intFromEnum(val), .little);
|
mem.writePackedInt(u1, bytes, start_idx + i, @intFromEnum(val), .little);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user