aboutsummaryrefslogtreecommitdiff
path: root/std/special/panic.zig
diff options
context:
space:
mode:
authorAndrea Orru <andrea@orru.io>2018-01-07 04:43:08 -0500
committerAndrea Orru <andrea@orru.io>2018-01-07 04:43:08 -0500
commit31828572249883f99fad307dc6b27df9d1678a8d (patch)
tree6f68110ee33640786e23f117880333240aa25341 /std/special/panic.zig
parentad438cfd40aba682a0bcd88ed607c2cbd378f647 (diff)
downloadzig-31828572249883f99fad307dc6b27df9d1678a8d.tar.gz
zig-31828572249883f99fad307dc6b27df9d1678a8d.zip
Adding zen support
Diffstat (limited to 'std/special/panic.zig')
-rw-r--r--std/special/panic.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/std/special/panic.zig b/std/special/panic.zig
index 78117a5366..03c2586739 100644
--- a/std/special/panic.zig
+++ b/std/special/panic.zig
@@ -6,9 +6,13 @@
const builtin = @import("builtin");
pub coldcc fn panic(msg: []const u8) -> noreturn {
- if (builtin.os == builtin.Os.freestanding) {
- while (true) {}
- } else {
- @import("std").debug.panic("{}", msg);
+ switch (builtin.os) {
+ // TODO: fix panic in zen.
+ builtin.Os.freestanding, builtin.Os.zen => {
+ while (true) {}
+ },
+ else => {
+ @import("std").debug.panic("{}", msg);
+ },
}
}