Skip to content

Commit fe26933

Browse files
committed
fix bug in add rayon lint
1 parent ce661e3 commit fe26933

File tree

4 files changed

+7
-16
lines changed

4 files changed

+7
-16
lines changed

lints/fold/src/hashmap.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate rustc_errors;
2-
31
use rustc_errors::Applicability;
42
use rustc_hir::{Expr, ExprKind};
53
use rustc_lint::{LateContext, LateLintPass, LintContext};

lints/fold/src/simple.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate rustc_errors;
2-
31
use rustc_errors::Applicability;
42
use rustc_hir::{BinOpKind, Expr, ExprKind};
53
use rustc_lint::{LateContext, LateLintPass, LintContext};

lints/fold/src/vec.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
extern crate rustc_errors;
2-
31
use rustc_errors::Applicability;
42
use rustc_hir::{Expr, ExprKind};
53
use rustc_lint::{LateContext, LateLintPass, LintContext};

lints/par_fold/src/rayon_import.rs

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rustc_hir::{ItemKind, UseKind};
22
use rustc_lint::{LateContext, LateLintPass, LintContext};
33
use rustc_session::{declare_lint, declare_lint_pass};
4-
use rustc_span::Span;
4+
use rustc_span::{FileName, FileNameDisplayPreference, Span};
55

66
declare_lint! {
77
/// ### What it does
@@ -30,19 +30,16 @@ declare_lint_pass!(RayonImport => [RAYON_IMPORT]);
3030
impl LateLintPass<'_> for RayonImport {
3131
fn check_crate(&mut self, cx: &LateContext<'_>) {
3232
// Skip linting if in build.rs file
33-
if cx
33+
if let FileName::Real(f) = cx
3434
.sess()
3535
.source_map()
3636
.span_to_filename(cx.tcx.hir().root_module().spans.inner_span)
37-
.is_real()
38-
&& cx
39-
.sess()
40-
.source_map()
41-
.span_to_filename(cx.tcx.hir().root_module().spans.inner_span)
42-
.to_string()
43-
.ends_with("build.rs")
4437
{
45-
return;
38+
if f.to_string_lossy(FileNameDisplayPreference::Short)
39+
.ends_with("build.rs")
40+
{
41+
return;
42+
}
4643
}
4744

4845
let mut found_rayon_prelude = false;

0 commit comments

Comments
 (0)