diff options
| author | Nicholas Nethercote <nnethercote@mozilla.com> | 2018-05-30 11:36:31 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <nnethercote@mozilla.com> | 2018-05-31 09:22:07 +1000 |
| commit | f46d0213e4825633f182d9b9026b96a7358a1e93 (patch) | |
| tree | 7521d09ec8371e63a422c1e152a2ffff586b2e4f /src/librustc_data_structures | |
| parent | 5d0631a6438cf30cac236b7176371663e35c8d07 (diff) | |
| download | rust-f46d0213e4825633f182d9b9026b96a7358a1e93.tar.gz rust-f46d0213e4825633f182d9b9026b96a7358a1e93.zip | |
Remove `ObligationForest::cache_list`.
It's never used in a meaningful way.
Diffstat (limited to 'src/librustc_data_structures')
| -rw-r--r-- | src/librustc_data_structures/obligation_forest/mod.rs | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/librustc_data_structures/obligation_forest/mod.rs b/src/librustc_data_structures/obligation_forest/mod.rs index 42a17d33fa6..612f44f09cf 100644 --- a/src/librustc_data_structures/obligation_forest/mod.rs +++ b/src/librustc_data_structures/obligation_forest/mod.rs @@ -75,9 +75,6 @@ pub struct ObligationForest<O: ForestObligation> { done_cache: FxHashSet<O::Predicate>, /// An cache of the nodes in `nodes`, indexed by predicate. waiting_cache: FxHashMap<O::Predicate, NodeIndex>, - /// A list of the obligations added in snapshots, to allow - /// for their removal. - cache_list: Vec<O::Predicate>, scratch: Option<Vec<usize>>, } @@ -158,7 +155,6 @@ impl<O: ForestObligation> ObligationForest<O> { nodes: vec![], done_cache: FxHashSet(), waiting_cache: FxHashMap(), - cache_list: vec![], scratch: Some(vec![]), } } @@ -207,7 +203,6 @@ impl<O: ForestObligation> ObligationForest<O> { debug!("register_obligation_at({:?}, {:?}) - ok, new index is {}", obligation, parent, self.nodes.len()); v.insert(NodeIndex::new(self.nodes.len())); - self.cache_list.push(obligation.as_predicate().clone()); self.nodes.push(Node::new(parent, obligation)); Ok(()) } |
