Commit e5d21e10bc

Andrew Kelley <andrew@ziglang.org>
2022-07-18 22:36:41
Autodoc: skip docs when compile errors occur
1 parent 84adbeb
Changed files (1)
src/Compilation.zig
@@ -2288,6 +2288,14 @@ pub fn update(comp: *Compilation) !void {
         return;
     }
 
+    if (comp.emit_docs) |doc_location| {
+        if (comp.bin_file.options.module) |module| {
+            var autodoc = Autodoc.init(module, doc_location);
+            defer autodoc.deinit();
+            try autodoc.generateZirData();
+        }
+    }
+
     // Flush takes care of -femit-bin, but we still have -femit-llvm-ir, -femit-llvm-bc, and
     // -femit-asm to handle, in the case of C objects.
     comp.emitOthers();
@@ -2867,14 +2875,6 @@ pub fn performAllTheWork(
         }
     }
 
-    if (comp.emit_docs) |doc_location| {
-        if (comp.bin_file.options.module) |module| {
-            var autodoc = Autodoc.init(module, doc_location);
-            defer autodoc.deinit();
-            try autodoc.generateZirData();
-        }
-    }
-
     if (!use_stage1) {
         const outdated_and_deleted_decls_frame = tracy.namedFrame("outdated_and_deleted_decls");
         defer outdated_and_deleted_decls_frame.end();