about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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{