authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-05-12 16:43:11-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-05-12 16:43:50-04:00
logfda0eef9fbf2fe73baf09127c8925910dcd35205
tree957e7c23fc509135871a59fdf8e43bfc6d19c83b
parent619159cf48e953ca65933391313a72c392007710

clear progress indicator before printing errors


1 files changed, 10 insertions(+), 0 deletions(-)

src/codegen.cpp+10
...@@ -1794,6 +1794,16 @@ static LLVMValueRef ir_llvm_value(CodeGen *g, IrInstGen *instruction) {...@@ -1794,6 +1794,16 @@ static LLVMValueRef ir_llvm_value(CodeGen *g, IrInstGen *instruction) {
1794}1794}
17951795
1796void codegen_report_errors_and_exit(CodeGen *g) {1796void 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 assert(g->errors.length != 0);1807 assert(g->errors.length != 0);
1798 for (size_t i = 0; i < g->errors.length; i += 1) {1808 for (size_t i = 0; i < g->errors.length; i += 1) {
1799 ErrorMsg *err = g->errors.at(i);1809 ErrorMsg *err = g->errors.at(i);