From 77be56b691c9a2d9739d9b4e360cae148b0e0972 Mon Sep 17 00:00:00 2001 From: Weihang Lo Date: Tue, 16 May 2023 13:57:36 +0100 Subject: [PATCH] fix(analysis-stats): divided by zero error --- crates/rust-analyzer/src/cli/analysis_stats.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/rust-analyzer/src/cli/analysis_stats.rs b/crates/rust-analyzer/src/cli/analysis_stats.rs index b12568b0bd9..f7f49188662 100644 --- a/crates/rust-analyzer/src/cli/analysis_stats.rs +++ b/crates/rust-analyzer/src/cli/analysis_stats.rs @@ -227,7 +227,7 @@ impl flags::AnalysisStats { fail += 1; } eprintln!("{:<20} {}", "Data layouts:", sw.elapsed()); - eprintln!("Failed data layouts: {fail} ({}%)", fail * 100 / all); + eprintln!("Failed data layouts: {fail} ({}%)", percentage(fail, all)); report_metric("failed data layouts", fail, "#"); } @@ -254,7 +254,7 @@ impl flags::AnalysisStats { fail += 1; } eprintln!("{:<20} {}", "Const evaluation:", sw.elapsed()); - eprintln!("Failed const evals: {fail} ({}%)", fail * 100 / all); + eprintln!("Failed const evals: {fail} ({}%)", percentage(fail, all)); report_metric("failed const evals", fail, "#"); } @@ -280,7 +280,7 @@ impl flags::AnalysisStats { fail += 1; } eprintln!("{:<20} {}", "MIR lowering:", sw.elapsed()); - eprintln!("Mir failed bodies: {fail} ({}%)", fail * 100 / all); + eprintln!("Mir failed bodies: {fail} ({}%)", percentage(fail, all)); report_metric("mir failed bodies", fail, "#"); }