diff options
| author | varkor <github@varkor.com> | 2019-03-20 01:54:53 +0000 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2019-03-27 09:44:55 +0000 |
| commit | 2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4 (patch) | |
| tree | bd06c9805af8ca21eb868f9a873c729cea196679 | |
| parent | 92b2021b0a34262f2aa823fadd462e2437ead2d8 (diff) | |
| download | rust-2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4.tar.gz rust-2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4.zip | |
Simplify `RegionConstraintCollector::vars_since_snapshot`
| -rw-r--r-- | src/librustc/infer/region_constraints/mod.rs | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/librustc/infer/region_constraints/mod.rs b/src/librustc/infer/region_constraints/mod.rs index fae216c7fe7..c0d118eed86 100644 --- a/src/librustc/infer/region_constraints/mod.rs +++ b/src/librustc/infer/region_constraints/mod.rs @@ -841,12 +841,7 @@ impl<'tcx> RegionConstraintCollector<'tcx> { } pub fn vars_since_snapshot(&self, mark: &RegionSnapshot) -> Vec<RegionVid> { - self.undo_log[mark.length..] - .iter() - .filter_map(|&elt| match elt { - AddVar(vid) => Some(vid), - _ => None, - }).collect() + self.unification_table.vars_since_snapshot(&mark.region_snapshot).collect() } /// See [`RegionInference::region_constraints_added_in_snapshot`]. |
