aboutsummaryrefslogtreecommitdiff
path: root/std/special/panic.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-01-15 00:14:14 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-01-15 00:14:14 -0500
commitc9ac607bd3bf2cc1cfb941e54e6bcd53f2fcc59d (patch)
tree7a209cc34fc256887e92864dfe5b17d7190822ba /std/special/panic.zig
parent7b57454cc11371b71097967656e19f0a1736d733 (diff)
downloadzig-c9ac607bd3bf2cc1cfb941e54e6bcd53f2fcc59d.tar.gz
zig-c9ac607bd3bf2cc1cfb941e54e6bcd53f2fcc59d.zip
add builtin.have_error_return_tracing
Diffstat (limited to 'std/special/panic.zig')
-rw-r--r--std/special/panic.zig10
1 files changed, 6 insertions, 4 deletions
diff --git a/std/special/panic.zig b/std/special/panic.zig
index 690c4afa1c..d26166fdac 100644
--- a/std/special/panic.zig
+++ b/std/special/panic.zig
@@ -13,10 +13,12 @@ pub coldcc fn panic(msg: []const u8, error_return_trace: ?&builtin.StackTrace) -
while (true) {}
},
else => {
- if (error_return_trace) |trace| {
- std.debug.warn("{}\n", msg);
- std.debug.dumpStackTrace(trace);
- @import("std").debug.panic("");
+ if (builtin.have_error_return_tracing) {
+ if (error_return_trace) |trace| {
+ std.debug.warn("{}\n", msg);
+ std.debug.dumpStackTrace(trace);
+ @import("std").debug.panic("");
+ }
}
@import("std").debug.panic("{}", msg);
},