Skip to content

Commit 729bdc2

Browse files
committed
Extract check_import
1 parent 398bc66 commit 729bdc2

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

src/librustc_resolve/check_unused.rs

+12-15
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,7 @@ impl<'a, 'b, 'tcx> UnusedImportCheckVisitor<'a, 'b, 'tcx> {
6262
debug!("finalizing import uses for {:?}",
6363
self.session.codemap().span_to_snippet(span));
6464

65-
if !self.used_imports.contains(&(id, TypeNS)) &&
66-
!self.used_imports.contains(&(id, ValueNS)) {
67-
self.session.add_lint(lint::builtin::UNUSED_IMPORTS,
68-
id,
69-
span,
70-
"unused import".to_string());
71-
}
65+
self.check_import(id, span);
7266

7367
let mut def_map = self.def_map.borrow_mut();
7468
let path_res = if let Some(r) = def_map.get_mut(&id) {
@@ -109,6 +103,16 @@ impl<'a, 'b, 'tcx> UnusedImportCheckVisitor<'a, 'b, 'tcx> {
109103
type_used: t_used,
110104
};
111105
}
106+
107+
fn check_import(&self, id: ast::NodeId, span: Span) {
108+
if !self.used_imports.contains(&(id, TypeNS)) &&
109+
!self.used_imports.contains(&(id, ValueNS)) {
110+
self.session.add_lint(lint::builtin::UNUSED_IMPORTS,
111+
id,
112+
span,
113+
"unused import".to_string());
114+
}
115+
}
112116
}
113117

114118
impl<'a, 'b, 'v, 'tcx> Visitor<'v> for UnusedImportCheckVisitor<'a, 'b, 'tcx> {
@@ -144,14 +148,7 @@ impl<'a, 'b, 'v, 'tcx> Visitor<'v> for UnusedImportCheckVisitor<'a, 'b, 'tcx> {
144148
}
145149
}
146150
ViewPathGlob(_) => {
147-
if !self.used_imports.contains(&(item.id, TypeNS)) &&
148-
!self.used_imports.contains(&(item.id, ValueNS)) {
149-
self.session
150-
.add_lint(lint::builtin::UNUSED_IMPORTS,
151-
item.id,
152-
p.span,
153-
"unused import".to_string());
154-
}
151+
self.check_import(item.id, p.span);
155152
}
156153
}
157154
}

0 commit comments

Comments
 (0)