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