fix #18594: Unnecessarily allocating an error string

This commit is contained in:
tigercosmos 2017-09-23 15:12:35 +08:00
parent 84ac9f384a
commit 7db47f8084

View file

@ -130,7 +130,7 @@ impl DocumentLoader {
pub fn finish_load(&mut self, load: &LoadType) {
debug!("Removing blocking load {:?} ({}).", load, self.blocking_loads.len());
let idx = self.blocking_loads.iter().position(|unfinished| *unfinished == *load);
self.blocking_loads.remove(idx.expect(&format!("unknown completed load {:?}", load)));
self.blocking_loads.remove(idx.unwrap_or_else(|| panic!("unknown completed load {:?}", load)));
}
pub fn is_blocked(&self) -> bool {