diff options
| author | Rocknest <35231115+Rocknest@users.noreply.github.com> | 2020-01-29 23:48:52 +0200 |
|---|---|---|
| committer | Rocknest <35231115+Rocknest@users.noreply.github.com> | 2020-01-29 23:48:52 +0200 |
| commit | c0c9c601d492e9da3f391ec4d837f7ab02b559df (patch) | |
| tree | 977ddd740668c529ca41bfc518f9700d31cfac20 /lib/std/debug.zig | |
| parent | 4a4d6f2be911cae08db434f877a1be2340d262c8 (diff) | |
| download | zig-c0c9c601d492e9da3f391ec4d837f7ab02b559df.tar.gz zig-c0c9c601d492e9da3f391ec4d837f7ab02b559df.zip | |
Fix off-by-one error
Diffstat (limited to 'lib/std/debug.zig')
| -rw-r--r-- | lib/std/debug.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 9c1d211805..2dd1da50c3 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -129,7 +129,7 @@ pub fn dumpStackTraceFromBase(bp: usize, ip: usize) void { return; }; const tty_config = detectTTYConfig(); - printSourceAtAddress(debug_info, stderr, if (builtin.os == .windows) (ip + 1) else ip, tty_config) catch return; + printSourceAtAddress(debug_info, stderr, ip, tty_config) catch return; const first_return_address = @intToPtr(*const usize, bp + @sizeOf(usize)).*; printSourceAtAddress(debug_info, stderr, first_return_address - 1, tty_config) catch return; var it = StackIterator{ @@ -471,7 +471,7 @@ fn printSourceAtAddressWindows( line_index += @sizeOf(pdb.LineNumberEntry); const vaddr_start = frag_vaddr_start + line_num_entry.Offset; - if (relative_address <= vaddr_start) { + if (relative_address < vaddr_start) { break; } } |
