Simplify panic_if_treat_err_as_bug avoiding allocations
This commit is contained in:
parent
7b5d9836c4
commit
28cfa9730e
1 changed files with 5 additions and 7 deletions
|
@ -973,16 +973,14 @@ impl HandlerInner {
|
||||||
|
|
||||||
fn panic_if_treat_err_as_bug(&self) {
|
fn panic_if_treat_err_as_bug(&self) {
|
||||||
if self.treat_err_as_bug() {
|
if self.treat_err_as_bug() {
|
||||||
let s = match (self.err_count(), self.flags.treat_err_as_bug.unwrap_or(0)) {
|
match (self.err_count(), self.flags.treat_err_as_bug.unwrap_or(0)) {
|
||||||
(0, _) => return,
|
(1, 1) => panic!("aborting due to `-Z treat-err-as-bug=1`"),
|
||||||
(1, 1) => "aborting due to `-Z treat-err-as-bug=1`".to_string(),
|
(0, _) | (1, _) => {}
|
||||||
(1, _) => return,
|
(count, as_bug) => panic!(
|
||||||
(count, as_bug) => format!(
|
|
||||||
"aborting after {} errors due to `-Z treat-err-as-bug={}`",
|
"aborting after {} errors due to `-Z treat-err-as-bug={}`",
|
||||||
count, as_bug,
|
count, as_bug,
|
||||||
),
|
),
|
||||||
};
|
}
|
||||||
panic!(s);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue