diff options
| author | Michael Dusan <michael.dusan@gmail.com> | 2025-12-27 16:48:08 -0500 |
|---|---|---|
| committer | Michael Dusan <mikdusan@noreply.codeberg.org> | 2025-12-28 20:20:43 +0100 |
| commit | ac4c9b8fb29f30692b40d35db533e7c4e80300b4 (patch) | |
| tree | fa136a1969b073416d59fcbdc5977355640a5652 /src | |
| parent | b335e52ed6c09f6fd1c8c3a666fd0fa50659b081 (diff) | |
| download | zig-ac4c9b8fb29f30692b40d35db533e7c4e80300b4.tar.gz zig-ac4c9b8fb29f30692b40d35db533e7c4e80300b4.zip | |
openbsd: initialize Io.Threaded.argv0
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index 628d91017a..d07580636c 100644 --- 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; |
