diff options
Diffstat (limited to 'lib/std/start.zig')
| -rw-r--r-- | lib/std/start.zig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig index 7030616d6d..60ddae43ac 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -635,8 +635,11 @@ pub inline fn callMain() u8 { else => {}, } std.log.err("{s}", .{@errorName(err)}); - if (@errorReturnTrace()) |trace| { - std.debug.dumpStackTrace(trace.*); + switch (native_os) { + .freestanding, .other => {}, + else => if (@errorReturnTrace()) |trace| { + std.debug.dumpStackTrace(trace); + }, } return 1; }; |
