Skip to content

Commit e011ae5

Browse files
committed
Cleanup trait search
1 parent 60a836f commit e011ae5

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/librustc_resolve/lib.rs

+7-10
Original file line numberDiff line numberDiff line change
@@ -3233,18 +3233,15 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
32333233
}
32343234

32353235
let mut found_traits = Vec::new();
3236-
let mut search_module = self.current_module;
3237-
loop {
3238-
// Look for the current trait.
3239-
match self.current_trait_ref {
3240-
Some((trait_def_id, _)) => {
3241-
if self.trait_item_map.contains_key(&(name, trait_def_id)) {
3242-
add_trait_info(&mut found_traits, trait_def_id, name);
3243-
}
3244-
}
3245-
None => {} // Nothing to do.
3236+
// Look for the current trait.
3237+
if let Some((trait_def_id, _)) = self.current_trait_ref {
3238+
if self.trait_item_map.contains_key(&(name, trait_def_id)) {
3239+
add_trait_info(&mut found_traits, trait_def_id, name);
32463240
}
3241+
}
32473242

3243+
let mut search_module = self.current_module;
3244+
loop {
32483245
// Look for trait children.
32493246
let mut search_in_module = |module: Module<'a>| module.for_each_child(|_, ns, binding| {
32503247
if ns != TypeNS { return }

0 commit comments

Comments
 (0)