Commit 218f9ff34e

Benjamin Feng <contact@fengb.me>
2019-11-20 03:55:55
Work around WASI's nonexistent @returnAddress()
1 parent b88bb93
Changed files (1)
lib
lib/std/debug.zig
@@ -213,7 +213,8 @@ pub fn assert(ok: bool) void {
 
 pub fn panic(comptime format: []const u8, args: ...) noreturn {
     @setCold(true);
-    const first_trace_addr = @returnAddress();
+    // TODO: remove conditional once wasi / LLVM defines __builtin_return_address
+    const first_trace_addr = if (builtin.os == .wasi) null else @returnAddress();
     panicExtra(null, first_trace_addr, format, args);
 }