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 {...@@ -198,7 +198,7 @@ pub fn main() anyerror!void {
198 return mainArgs(gpa, arena, args);198 return mainArgs(gpa, arena, args);
199}199}
200200
201fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {201fn mainArgs(gpa: Allocator, arena: Allocator, args: []const [:0]const u8) !void {
202 const tr = tracy.trace(@src());202 const tr = tracy.trace(@src());
203 defer tr.end();203 defer tr.end();
204204
...@@ -241,7 +241,9 @@ fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {...@@ -241,7 +241,9 @@ fn mainArgs(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {
241 }241 }
242 }242 }
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 });
245 defer threaded.deinit();247 defer threaded.deinit();
246 threaded_impl_ptr = &threaded;248 threaded_impl_ptr = &threaded;
247 threaded.stack_size = thread_stack_size;249 threaded.stack_size = thread_stack_size;