Skip to content

Commit 034018c

Browse files
committed
rustfmt lexical_region_resolve
1 parent 1430a60 commit 034018c

File tree

1 file changed

+24
-32
lines changed
  • src/librustc/infer/lexical_region_resolve

1 file changed

+24
-32
lines changed

src/librustc/infer/lexical_region_resolve/mod.rs

Lines changed: 24 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,18 @@ mod graphviz;
3838
pub fn resolve<'tcx>(
3939
region_rels: &RegionRelations<'_, '_, 'tcx>,
4040
var_origins: VarOrigins,
41-
data: RegionConstraintData<'tcx>
41+
data: RegionConstraintData<'tcx>,
4242
) -> (
4343
LexicalRegionResolutions<'tcx>,
4444
Vec<RegionResolutionError<'tcx>>,
4545
) {
4646
debug!("RegionConstraintData: resolve_regions()");
4747
let mut errors = vec![];
48-
let mut resolver = LexicalResolver { region_rels, var_origins, data };
48+
let mut resolver = LexicalResolver {
49+
region_rels,
50+
var_origins,
51+
data,
52+
};
4953
let values = resolver.infer_variable_values(&mut errors);
5054
(values, errors)
5155
}
@@ -100,7 +104,7 @@ type RegionGraph<'tcx> = graph::Graph<(), Constraint<'tcx>>;
100104
struct LexicalResolver<'cx, 'gcx: 'tcx, 'tcx: 'cx> {
101105
region_rels: &'cx RegionRelations<'cx, 'gcx, 'tcx>,
102106
var_origins: VarOrigins,
103-
data: RegionConstraintData<'tcx>
107+
data: RegionConstraintData<'tcx>,
104108
}
105109

106110
impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
@@ -165,7 +169,6 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
165169

166170
let seeds: Vec<_> = self.data.givens.iter().cloned().collect();
167171
for (r, vid) in seeds {
168-
169172
// While all things transitively reachable in the graph
170173
// from the variable (`'0` in the example above).
171174
let seed_index = NodeIndex(vid.index as usize);
@@ -185,10 +188,7 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
185188
}
186189
}
187190

188-
fn expansion(
189-
&self,
190-
var_values: &mut LexicalRegionResolutions<'tcx>,
191-
) {
191+
fn expansion(&self, var_values: &mut LexicalRegionResolutions<'tcx>) {
192192
self.iterate_until_fixed_point("Expansion", |constraint, origin| {
193193
debug!("expansion: constraint={:?} origin={:?}", constraint, origin);
194194
match *constraint {
@@ -222,12 +222,11 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
222222

223223
// Check if this relationship is implied by a given.
224224
match *a_region {
225-
ty::ReEarlyBound(_) | ty::ReFree(_) => {
226-
if self.data.givens.contains(&(a_region, b_vid)) {
227-
debug!("given");
228-
return false;
229-
}
230-
}
225+
ty::ReEarlyBound(_) | ty::ReFree(_) => if self.data.givens.contains(&(a_region, b_vid))
226+
{
227+
debug!("given");
228+
return false;
229+
},
231230
_ => {}
232231
}
233232

@@ -256,11 +255,7 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
256255
}
257256

258257

259-
fn lub_concrete_regions(
260-
&self,
261-
a: Region<'tcx>,
262-
b: Region<'tcx>,
263-
) -> Region<'tcx> {
258+
fn lub_concrete_regions(&self, a: Region<'tcx>, b: Region<'tcx>) -> Region<'tcx> {
264259
let tcx = self.region_rels.tcx;
265260
match (a, b) {
266261
(&ReLateBound(..), _) | (_, &ReLateBound(..)) | (&ReErased, _) | (_, &ReErased) => {
@@ -293,12 +288,12 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
293288
// at least as big as fr.scope". So, we can
294289
// reasonably compare free regions and scopes:
295290
let fr_scope = match (a, b) {
296-
(&ReEarlyBound(ref br), _) | (_, &ReEarlyBound(ref br)) => {
297-
self.region_rels.region_scope_tree.early_free_scope(self.region_rels.tcx, br)
298-
}
299-
(&ReFree(ref fr), _) | (_, &ReFree(ref fr)) => {
300-
self.region_rels.region_scope_tree.free_scope(self.region_rels.tcx, fr)
301-
}
291+
(&ReEarlyBound(ref br), _) | (_, &ReEarlyBound(ref br)) => self.region_rels
292+
.region_scope_tree
293+
.early_free_scope(self.region_rels.tcx, br),
294+
(&ReFree(ref fr), _) | (_, &ReFree(ref fr)) => self.region_rels
295+
.region_scope_tree
296+
.free_scope(self.region_rels.tcx, fr),
302297
_ => bug!(),
303298
};
304299
let r_id = self.region_rels
@@ -490,12 +485,7 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
490485
that is not used is not a problem, so if this rule
491486
starts to create problems we'll have to revisit
492487
this portion of the code and think hard about it. =) */
493-
self.collect_error_for_expanding_node(
494-
graph,
495-
&mut dup_vec,
496-
node_vid,
497-
errors,
498-
);
488+
self.collect_error_for_expanding_node(graph, &mut dup_vec, node_vid, errors);
499489
}
500490
}
501491
}
@@ -576,7 +566,9 @@ impl<'cx, 'gcx, 'tcx> LexicalResolver<'cx, 'gcx, 'tcx> {
576566

577567
for lower_bound in &lower_bounds {
578568
for upper_bound in &upper_bounds {
579-
if !self.region_rels.is_subregion_of(lower_bound.region, upper_bound.region) {
569+
if !self.region_rels
570+
.is_subregion_of(lower_bound.region, upper_bound.region)
571+
{
580572
let origin = self.var_origins[node_idx].clone();
581573
debug!(
582574
"region inference error at {:?} for {:?}: SubSupConflict sub: {:?} \

0 commit comments

Comments
 (0)