zig

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

commit ac4c9b8fb29f30692b40d35db533e7c4e80300b4 (tree)
parent b335e52ed6c09f6fd1c8c3a666fd0fa50659b081
Author: Michael Dusan <michael.dusan@gmail.com>
Date:   Sat, 27 Dec 2025 16:48:08 -0500

openbsd: initialize Io.Threaded.argv0

Diffstat:
Msrc/main.zig | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main.zig b/src/main.zig @@ -198,7 +198,7 @@ pub fn main() anyerror!void { return mainArgs(gpa, arena, args); } -fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void { +fn mainArgs(gpa: Allocator, arena: Allocator, args: []const [:0]const u8) !void { const tr = tracy.trace(@src()); defer tr.end(); @@ -241,7 +241,9 @@ fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void { } } - var threaded: Io.Threaded = .init(gpa, .{}); + var threaded: Io.Threaded = .init(gpa, .{ + .argv0 = if (@hasField(Io.Threaded.Argv0, "value")) .{ .value = args[0] } else .{}, + }); defer threaded.deinit(); threaded_impl_ptr = &threaded; threaded.stack_size = thread_stack_size;