Commit a5f18c2b2a

Rocknest <35231115+Rocknest@users.noreply.github.com>
2020-01-30 09:00:28
Fix one more edge case
1 parent 94f29ae
Changed files (1)
lib
lib/std/debug.zig
@@ -131,6 +131,7 @@ pub fn dumpStackTraceFromBase(bp: usize, ip: usize) void {
     const tty_config = detectTTYConfig();
     printSourceAtAddress(debug_info, stderr, ip, tty_config) catch return;
     const first_return_address = @intToPtr(*const usize, bp + @sizeOf(usize)).*;
+    if (first_return_address == 0) return; // The whole call stack may be optimized out
     printSourceAtAddress(debug_info, stderr, first_return_address - 1, tty_config) catch return;
     var it = StackIterator{
         .first_addr = null,