diff --git a/src/librustc/infer/region_constraints/mod.rs b/src/librustc/infer/region_constraints/mod.rs index fae216c7fe7b..c0d118eed86a 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 { - 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`].