| ... | ... | @@ -523,6 +523,9 @@ const WasmPageAllocator = struct { |
| 523 | 523 | |
| 524 | 524 | fn alloc(_: *anyopaque, len: usize, alignment: u29, len_align: u29, ra: usize) error{OutOfMemory}![]u8 { |
| 525 | 525 | _ = ra; |
| 526 | if (len > maxInt(usize) - (mem.page_size - 1)) { |
| 527 | return error.OutOfMemory; |
| 528 | } |
| 526 | 529 | const page_count = nPages(len); |
| 527 | 530 | const page_idx = try allocPages(page_count, alignment); |
| 528 | 531 | return @intToPtr([*]u8, page_idx * mem.page_size)[0..alignPageAllocLen(page_count * mem.page_size, len, len_align)]; |