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:
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;