Move code around.

No point computing `warnings` and `errors` if we're going to return
early before they're used.
This commit is contained in:
Nicholas Nethercote 2024-01-10 14:45:38 +11:00
parent 2aac288c18
commit a0f5431e23

View File

@ -981,6 +981,10 @@ impl DiagCtxt {
inner.emit_stashed_diagnostics();
if inner.treat_err_as_bug() {
return;
}
let warnings = match inner.deduplicated_warn_count {
0 => Cow::from(""),
1 => Cow::from("1 warning emitted"),
@ -991,9 +995,6 @@ impl DiagCtxt {
1 => Cow::from("aborting due to 1 previous error"),
count => Cow::from(format!("aborting due to {count} previous errors")),
};
if inner.treat_err_as_bug() {
return;
}
match (errors.len(), warnings.len()) {
(0, 0) => return,