aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2025-12-27 16:48:08 -0500
committerMichael Dusan <mikdusan@noreply.codeberg.org>2025-12-28 20:20:43 +0100
commitac4c9b8fb29f30692b40d35db533e7c4e80300b4 (patch)
treefa136a1969b073416d59fcbdc5977355640a5652 /src
parentb335e52ed6c09f6fd1c8c3a666fd0fa50659b081 (diff)
downloadzig-ac4c9b8fb29f30692b40d35db533e7c4e80300b4.tar.gz
zig-ac4c9b8fb29f30692b40d35db533e7c4e80300b4.zip
openbsd: initialize Io.Threaded.argv0
Diffstat (limited to 'src')
-rw-r--r--src/main.zig6
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;