From 746dc853786c8f060b87ac5abcd5fa1474b60321 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Thu, 29 Jan 2026 20:42:45 +0100 Subject: initialize context fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- src/main.zig | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/main.zig b/src/main.zig index cfc9c1b..35c5af4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -19,14 +19,14 @@ pub const std_options = std.Options{ pub const Context = struct { arena: std.heap.ArenaAllocator, - arena_mx: std.Thread.Mutex, - alloc: std.heap.ThreadSafeAllocator, + arena_mx: std.Thread.Mutex = .{}, + alloc: std.heap.ThreadSafeAllocator = undefined, - progress_nodes: std.ArrayListUnmanaged(std.Progress.Node), - progress_nodes_mx: std.Thread.Mutex, + progress_nodes: std.ArrayListUnmanaged(std.Progress.Node) = .{}, + progress_nodes_mx: std.Thread.Mutex = .{}, - pages: std.ArrayListUnmanaged([]const u8), - markdown: std.ArrayListUnmanaged([]const u8), + pages: std.ArrayListUnmanaged([]const u8) = .{}, + markdown: std.ArrayListUnmanaged([]const u8) = .{}, generated: usize = 0, meta: usize = 0, @@ -53,12 +53,6 @@ pub const Context = struct { const self = try parent_alloc.create(Context); self.* = .{ .arena = std.heap.ArenaAllocator.init(parent_alloc), - .arena_mx = .{}, - .alloc = undefined, - .progress_nodes = .{}, - .progress_nodes_mx = .{}, - .pages = .{}, - .markdown = .{}, }; // create thread safe allocator self.alloc = std.heap.ThreadSafeAllocator{ -- cgit 1.4.1