aboutsummaryrefslogtreecommitdiff
path: root/std/special/panic.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-01-15 16:26:13 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-01-15 16:26:13 -0500
commit6ec9933fd80013104982debab9fbff1463582f19 (patch)
tree2fb5a768a59e95a94cbeb9ac853643f8777936e5 /std/special/panic.zig
parentc9ac607bd3bf2cc1cfb941e54e6bcd53f2fcc59d (diff)
downloadzig-6ec9933fd80013104982debab9fbff1463582f19.tar.gz
zig-6ec9933fd80013104982debab9fbff1463582f19.zip
fix getting debug info twice in default panic handler
Diffstat (limited to 'std/special/panic.zig')
-rw-r--r--std/special/panic.zig8
1 files changed, 2 insertions, 6 deletions
diff --git a/std/special/panic.zig b/std/special/panic.zig
index d26166fdac..1b22658c7f 100644
--- a/std/special/panic.zig
+++ b/std/special/panic.zig
@@ -13,12 +13,8 @@ pub coldcc fn panic(msg: []const u8, error_return_trace: ?&builtin.StackTrace) -
while (true) {}
},
else => {
- if (builtin.have_error_return_tracing) {
- if (error_return_trace) |trace| {
- std.debug.warn("{}\n", msg);
- std.debug.dumpStackTrace(trace);
- @import("std").debug.panic("");
- }
+ if (error_return_trace) |trace| {
+ @import("std").debug.panicWithTrace(trace, "{}", msg);
}
@import("std").debug.panic("{}", msg);
},