zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0d4a5c40bc97d65ede1923577b2ca9dac3a6c24f (tree)
parent 6abe6dbfe445fb2a2b03dc53584215dfe22afd34
Author: Sahnvour <sahnvour@pm.me>
Date:   Fri, 15 Mar 2019 20:16:42 +0100

correct padding handling between std.pdb.ModInfo entries in DbiStream

Diffstat:
Mstd/debug.zig | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/std/debug.zig b/std/debug.zig @@ -881,8 +881,9 @@ fn openSelfDebugInfoWindows(allocator: *mem.Allocator) !DebugInfo { const obj_file_name = try dbi.readNullTermString(allocator); this_record_len += obj_file_name.len + 1; - const march_forward_bytes = this_record_len % 4; - if (march_forward_bytes != 0) { + if (this_record_len % 4 != 0) { + const round_to_next_4 = (this_record_len | 0x3) + 1; + const march_forward_bytes = round_to_next_4 - this_record_len; try dbi.seekForward(march_forward_bytes); this_record_len += march_forward_bytes; }