Skip to content

Commit f46d021

Browse files
committed
Remove ObligationForest::cache_list.
It's never used in a meaningful way.
1 parent 5d0631a commit f46d021

File tree

1 file changed

+0
-5
lines changed
  • src/librustc_data_structures/obligation_forest

1 file changed

+0
-5
lines changed

src/librustc_data_structures/obligation_forest/mod.rs

-5
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ pub struct ObligationForest<O: ForestObligation> {
7575
done_cache: FxHashSet<O::Predicate>,
7676
/// An cache of the nodes in `nodes`, indexed by predicate.
7777
waiting_cache: FxHashMap<O::Predicate, NodeIndex>,
78-
/// A list of the obligations added in snapshots, to allow
79-
/// for their removal.
80-
cache_list: Vec<O::Predicate>,
8178
scratch: Option<Vec<usize>>,
8279
}
8380

@@ -158,7 +155,6 @@ impl<O: ForestObligation> ObligationForest<O> {
158155
nodes: vec![],
159156
done_cache: FxHashSet(),
160157
waiting_cache: FxHashMap(),
161-
cache_list: vec![],
162158
scratch: Some(vec![]),
163159
}
164160
}
@@ -207,7 +203,6 @@ impl<O: ForestObligation> ObligationForest<O> {
207203
debug!("register_obligation_at({:?}, {:?}) - ok, new index is {}",
208204
obligation, parent, self.nodes.len());
209205
v.insert(NodeIndex::new(self.nodes.len()));
210-
self.cache_list.push(obligation.as_predicate().clone());
211206
self.nodes.push(Node::new(parent, obligation));
212207
Ok(())
213208
}

0 commit comments

Comments
 (0)