We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5af00d0 commit e643df0Copy full SHA for e643df0
src/cargo/core/compiler/job_queue.rs
@@ -869,16 +869,12 @@ impl<'cfg> DrainState<'cfg> {
869
870
impl Drop for FinishOnDrop<'_> {
871
fn drop(&mut self) {
872
- if let Some(result) = self.result.take() {
873
- self.messages
874
- .push(Message::Finish(self.id, Artifact::All, result));
875
- } else {
876
- self.messages.push(Message::Finish(
877
- self.id,
878
- Artifact::All,
879
- Err(format_err!("worker panicked")),
880
- ));
881
- }
+ let result = self
+ .result
+ .take()
+ .unwrap_or_else(|| Err(format_err!("worker panicked")));
+ self.messages
+ .push(Message::Finish(self.id, Artifact::All, result));
882
}
883
884
};
0 commit comments