region_constraints: only push givens into undo-log if in a snapshot
This commit is contained in:
parent
524e23ae2e
commit
a8daa37df6
1 changed files with 3 additions and 1 deletions
|
@ -562,7 +562,9 @@ impl<'tcx> RegionConstraintCollector<'tcx> {
|
|||
if self.data.givens.insert((sub, sup)) {
|
||||
debug!("add_given({:?} <= {:?})", sub, sup);
|
||||
|
||||
self.undo_log.push(AddGiven(sub, sup));
|
||||
if self.in_snapshot() {
|
||||
self.undo_log.push(AddGiven(sub, sup));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue