aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-05-12 16:43:11 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-05-12 16:43:50 -0400
commitfda0eef9fbf2fe73baf09127c8925910dcd35205 (patch)
tree957e7c23fc509135871a59fdf8e43bfc6d19c83b /src/codegen.cpp
parent619159cf48e953ca65933391313a72c392007710 (diff)
downloadzig-fda0eef9fbf2fe73baf09127c8925910dcd35205.tar.gz
zig-fda0eef9fbf2fe73baf09127c8925910dcd35205.zip
clear progress indicator before printing errors
Diffstat (limited to 'src/codegen.cpp')
-rw-r--r--src/codegen.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp
index 366eac4230..9661d615f3 100644
--- a/src/codegen.cpp
+++ b/src/codegen.cpp
@@ -1794,6 +1794,16 @@ static LLVMValueRef ir_llvm_value(CodeGen *g, IrInstGen *instruction) {
}
void codegen_report_errors_and_exit(CodeGen *g) {
+ // Clear progress indicator before printing errors
+ if (g->sub_progress_node != nullptr) {
+ stage2_progress_end(g->sub_progress_node);
+ g->sub_progress_node = nullptr;
+ }
+ if (g->main_progress_node != nullptr) {
+ stage2_progress_end(g->main_progress_node);
+ g->main_progress_node = nullptr;
+ }
+
assert(g->errors.length != 0);
for (size_t i = 0; i < g->errors.length; i += 1) {
ErrorMsg *err = g->errors.at(i);