mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-28 20:16:58 +03:00
Small improvements in lexical_region_resolve
This commit is contained in:
@@ -204,9 +204,7 @@ fn enforce_member_constraints(
|
||||
// want to stop at the first constraint that makes a change.
|
||||
let mut any_changed = false;
|
||||
for member_constraint in &self.data.member_constraints {
|
||||
if self.enforce_member_constraint(graph, member_constraint, var_values) {
|
||||
any_changed = true;
|
||||
}
|
||||
any_changed |= self.enforce_member_constraint(graph, member_constraint, var_values);
|
||||
}
|
||||
any_changed
|
||||
}
|
||||
@@ -337,9 +335,7 @@ fn expansion(&self, var_values: &mut LexicalRegionResolutions<'tcx>) {
|
||||
for index in live_indices.iter() {
|
||||
let constraint = constraints[index];
|
||||
let (edge_changed, retain) = process_constraint(constraint);
|
||||
if edge_changed {
|
||||
changed = true;
|
||||
}
|
||||
changed |= edge_changed;
|
||||
if !retain {
|
||||
let changed = killed_indices.insert(index);
|
||||
debug_assert!(changed);
|
||||
|
||||
Reference in New Issue
Block a user