Skip to content

Commit 53ffe39

Browse files
committed
Use local and remapped paths where appropriate
1 parent 5491c80 commit 53ffe39

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

clippy_lints/src/macro_use.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub struct MacroRefData {
4747

4848
impl MacroRefData {
4949
pub fn new(name: String, callee: Span, cx: &LateContext<'_>) -> Self {
50-
let mut path = cx.sess().source_map().span_to_filename(callee).to_string();
50+
let mut path = cx.sess().source_map().span_to_filename(callee).prefer_local().to_string();
5151

5252
// std lib paths are <::std::module::file type>
5353
// so remove brackets, space and type.
@@ -96,8 +96,7 @@ impl MacroUseImports {
9696
let name = snippet(cx, cx.sess().source_map().span_until_char(call_site, '!'), "_");
9797
if let Some(callee) = span.source_callee() {
9898
if !self.collected.contains(&call_site) {
99-
self.mac_refs
100-
.push(MacroRefData::new(name.to_string(), callee.def_site, cx));
99+
self.mac_refs.push(MacroRefData::new(name.to_string(), callee.def_site, cx));
101100
self.collected.insert(call_site);
102101
}
103102
}
@@ -175,7 +174,7 @@ impl<'tcx> LateLintPass<'tcx> for MacroUseImports {
175174
.push((*item).to_string());
176175
check_dup.push((*item).to_string());
177176
}
178-
},
177+
}
179178
[root, rest @ ..] => {
180179
if rest.iter().all(|item| !check_dup.contains(&(*item).to_string())) {
181180
let filtered = rest
@@ -199,7 +198,7 @@ impl<'tcx> LateLintPass<'tcx> for MacroUseImports {
199198
.push(rest.join("::"));
200199
check_dup.extend(rest.iter().map(ToString::to_string));
201200
}
202-
},
201+
}
203202
}
204203
}
205204
}

0 commit comments

Comments
 (0)