authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2025-12-27 16:48:08-05:00
committergravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2025-12-28 20:20:43+01:00
logac4c9b8fb29f30692b40d35db533e7c4e80300b4
treefa136a1969b073416d59fcbdc5977355640a5652
parentb335e52ed6c09f6fd1c8c3a666fd0fa50659b081

openbsd: initialize Io.Threaded.argv0


1 files changed, 4 insertions(+), 2 deletions(-)

src/main.zig+4-2
......@@ -198,7 +198,7 @@ pub fn main() anyerror!void {
198198 return mainArgs(gpa, arena, args);
199199}
200200
201fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {
201fn mainArgs(gpa: Allocator, arena: Allocator, args: []const [:0]const u8) !void {
202202 const tr = tracy.trace(@src());
203203 defer tr.end();
204204
......@@ -241,7 +241,9 @@ fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {
241241 }
242242 }
243243
244 var threaded: Io.Threaded = .init(gpa, .{});
244 var threaded: Io.Threaded = .init(gpa, .{
245 .argv0 = if (@hasField(Io.Threaded.Argv0, "value")) .{ .value = args[0] } else .{},
246 });
245247 defer threaded.deinit();
246248 threaded_impl_ptr = &threaded;
247249 threaded.stack_size = thread_stack_size;