| ... | ... | @@ -489,7 +489,7 @@ pub const HeapAllocator = switch (builtin.os.tag) { |
| 489 | 489 | const full_len = os.windows.kernel32.HeapSize(heap_handle, 0, ptr); |
| 490 | 490 | assert(full_len != std.math.maxInt(usize)); |
| 491 | 491 | assert(full_len >= amt); |
| 492 | | break :init mem.alignBackwardAnyAlign(full_len - (aligned_addr - root_addr), len_align); |
| 492 | break :init mem.alignBackwardAnyAlign(full_len - (aligned_addr - root_addr) - @sizeOf(usize), len_align); |
| 493 | 493 | }; |
| 494 | 494 | const buf = @intToPtr([*]u8, aligned_addr)[0..return_len]; |
| 495 | 495 | getRecordPtr(buf).* = root_addr; |