zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit e24dcd2707b5956cd53d4b38dc3ac6be0cf0a264 (tree)
parent 696e51be4971631b05bd9eda52e36c7be3a83342
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Fri, 19 Nov 2021 19:15:14 -0700

std.builtin.StackTrace: format() workaround on freestanding

This whole thing needs to be reworked but for now at least don't cause a
compile error when building for a target that doesn't have stderr or
detectTTYConfig.

Diffstat:
Mlib/std/builtin.zig | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/std/builtin.zig b/lib/std/builtin.zig @@ -61,6 +61,11 @@ pub const StackTrace = struct { options: std.fmt.FormatOptions, writer: anytype, ) !void { + // TODO: re-evaluate whether to use format() methods at all. + // Until then, avoid an error when using GeneralPurposeAllocator with WebAssembly + // where it tries to call detectTTYConfig here. + if (builtin.os.tag == .freestanding) return; + _ = fmt; _ = options; var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);