Browse Source

Allow for zero passes

gingerBill 1 year ago
parent
commit
20ce8c4c51
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/llvm_backend.cpp

+ 5 - 0
src/llvm_backend.cpp

@@ -1506,6 +1506,11 @@ gb_internal WORKER_TASK_PROC(lb_llvm_module_pass_worker_proc) {
 		array_add(&passes, "tsan");
 		array_add(&passes, "tsan");
 	}
 	}
 
 
+
+	if (passes.count == 0) {
+		return 0;
+	}
+
 	gbString passes_str = gb_string_make_reserve(heap_allocator(), 1024);
 	gbString passes_str = gb_string_make_reserve(heap_allocator(), 1024);
 	defer (gb_string_free(passes_str));
 	defer (gb_string_free(passes_str));
 	for_array(i, passes) {
 	for_array(i, passes) {