about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-01-29 20:42:45 +0100
committerRobert Günzler <r@gnzler.io>2026-01-29 21:38:25 +0100
commit746dc853786c8f060b87ac5abcd5fa1474b60321 (patch)
treeaa82fdf8aa161ff8285c4366bcae7846c611d0fe
parent6040618ba8f6fb69588ca8219595bc76bb96d9e7 (diff)
downloadsite-746dc853786c8f060b87ac5abcd5fa1474b60321.tar.gz
initialize context fields
Signed-off-by: Robert Günzler <r@gnzler.io>
-rw-r--r--src/main.zig18
1 files changed, 6 insertions, 12 deletions
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{