about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-03-20 01:54:53 +0000
committervarkor <github@varkor.com>2019-03-27 09:44:55 +0000
commit2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4 (patch)
treebd06c9805af8ca21eb868f9a873c729cea196679
parent92b2021b0a34262f2aa823fadd462e2437ead2d8 (diff)
downloadrust-2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4.tar.gz
rust-2a08860ae6ec94eccbe7b2b73fbe9d0c175196d4.zip
Simplify `RegionConstraintCollector::vars_since_snapshot`
-rw-r--r--src/librustc/infer/region_constraints/mod.rs7
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`].