aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 41270bcd82..0be778b3b6 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -290,12 +290,12 @@ pub const StackIterator = struct {
0;
fn next(self: *StackIterator) ?usize {
- if (self.fp < fp_adjust_factor) return null;
+ if (self.fp <= fp_adjust_factor) return null;
self.fp = @intToPtr(*const usize, self.fp - fp_adjust_factor).*;
- if (self.fp < fp_adjust_factor) return null;
+ if (self.fp <= fp_adjust_factor) return null;
if (self.first_addr) |addr| {
- while (self.fp >= fp_adjust_factor) : (self.fp = @intToPtr(*const usize, self.fp - fp_adjust_factor).*) {
+ while (self.fp > fp_adjust_factor) : (self.fp = @intToPtr(*const usize, self.fp - fp_adjust_factor).*) {
const return_address = @intToPtr(*const usize, self.fp - fp_adjust_factor + @sizeOf(usize)).*;
if (addr == return_address) {
self.first_addr = null;