Fix duplicate unknown lint errors
This commit is contained in:
parent
24acc388da
commit
2e2bba94be
5 changed files with 7 additions and 31 deletions
|
@ -367,11 +367,11 @@ pub fn check_ast_crate<T: EarlyLintPass>(
|
|||
krate,
|
||||
EarlyLintPassObjects { lints: &mut passes[..] },
|
||||
buffered,
|
||||
pre_expansion,
|
||||
false,
|
||||
);
|
||||
}
|
||||
} else {
|
||||
for pass in &mut passes {
|
||||
for (i, pass) in passes.iter_mut().enumerate() {
|
||||
buffered =
|
||||
sess.prof.extra_verbose_generic_activity("run_lint", pass.name()).run(|| {
|
||||
early_lint_crate(
|
||||
|
@ -380,7 +380,7 @@ pub fn check_ast_crate<T: EarlyLintPass>(
|
|||
krate,
|
||||
EarlyLintPassObjects { lints: slice::from_mut(pass) },
|
||||
buffered,
|
||||
pre_expansion,
|
||||
pre_expansion && i == 0,
|
||||
)
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue