about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicholas Nethercote <nnethercote@mozilla.com>2019-09-20 11:25:16 +1000
committerNicholas Nethercote <nnethercote@mozilla.com>2019-09-20 11:25:16 +1000
commit8d73faf9ab471ffa927360040247deb082a65a43 (patch)
tree65b9b4cc2167d32c81dd2844910dfae0548aebf0
parent3eae7f6291677fea37bcf91fd42e435803eabebf (diff)
downloadrust-8d73faf9ab471ffa927360040247deb082a65a43.tar.gz
rust-8d73faf9ab471ffa927360040247deb082a65a43.zip
Remove some unnecessary `backtrace` intermediate variables.
-rw-r--r--src/librustc_data_structures/obligation_forest/mod.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/librustc_data_structures/obligation_forest/mod.rs b/src/librustc_data_structures/obligation_forest/mod.rs
index 37f4537f4b7..bcd041afc05 100644
--- a/src/librustc_data_structures/obligation_forest/mod.rs
+++ b/src/librustc_data_structures/obligation_forest/mod.rs
@@ -355,10 +355,9 @@ impl<O: ForestObligation> ObligationForest<O> {
         let mut errors = vec![];
         for (index, node) in self.nodes.iter().enumerate() {
             if let NodeState::Pending = node.state.get() {
-                let backtrace = self.error_at(index);
                 errors.push(Error {
                     error: error.clone(),
-                    backtrace,
+                    backtrace: self.error_at(index),
                 });
             }
         }
@@ -439,10 +438,9 @@ impl<O: ForestObligation> ObligationForest<O> {
                 }
                 ProcessResult::Error(err) => {
                     stalled = false;
-                    let backtrace = self.error_at(index);
                     errors.push(Error {
                         error: err,
-                        backtrace,
+                        backtrace: self.error_at(index),
                     });
                 }
             }