diff options
| author | Andrea Orru <andrea@orru.io> | 2018-01-07 04:43:08 -0500 |
|---|---|---|
| committer | Andrea Orru <andrea@orru.io> | 2018-01-07 04:43:08 -0500 |
| commit | 31828572249883f99fad307dc6b27df9d1678a8d (patch) | |
| tree | 6f68110ee33640786e23f117880333240aa25341 /std/special/panic.zig | |
| parent | ad438cfd40aba682a0bcd88ed607c2cbd378f647 (diff) | |
| download | zig-31828572249883f99fad307dc6b27df9d1678a8d.tar.gz zig-31828572249883f99fad307dc6b27df9d1678a8d.zip | |
Adding zen support
Diffstat (limited to 'std/special/panic.zig')
| -rw-r--r-- | std/special/panic.zig | 12 |
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); + }, } } |
