1
Fork 0

Simplify panic_if_treat_err_as_bug avoiding allocations

This commit is contained in:
Juan Aguilar Santillana 2020-09-18 05:57:01 +00:00
parent 7b5d9836c4
commit 28cfa9730e

View file

@ -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);
} }
} }
} }