| ... | ... | @@ -1794,6 +1794,16 @@ static LLVMValueRef ir_llvm_value(CodeGen *g, IrInstGen *instruction) { |
| 1794 | 1794 | } |
| 1795 | 1795 | |
| 1796 | 1796 | void codegen_report_errors_and_exit(CodeGen *g) { |
| 1797 | // Clear progress indicator before printing errors |
| 1798 | if (g->sub_progress_node != nullptr) { |
| 1799 | stage2_progress_end(g->sub_progress_node); |
| 1800 | g->sub_progress_node = nullptr; |
| 1801 | } |
| 1802 | if (g->main_progress_node != nullptr) { |
| 1803 | stage2_progress_end(g->main_progress_node); |
| 1804 | g->main_progress_node = nullptr; |
| 1805 | } |
| 1806 | |
| 1797 | 1807 | assert(g->errors.length != 0); |
| 1798 | 1808 | for (size_t i = 0; i < g->errors.length; i += 1) { |
| 1799 | 1809 | ErrorMsg *err = g->errors.at(i); |