1
Fork 0

Gather module items after lowering.

This commit is contained in:
Camille GILLOT 2021-07-18 18:12:17 +02:00
parent 0212c70b1d
commit fa6f5adf73
13 changed files with 121 additions and 69 deletions

View file

@ -16,7 +16,7 @@
use crate::{passes::LateLintPassObject, LateContext, LateLintPass, LintStore};
use rustc_ast as ast;
use rustc_data_structures::sync::{join, par_iter, ParallelIterator};
use rustc_data_structures::sync::join;
use rustc_hir as hir;
use rustc_hir::def_id::LocalDefId;
use rustc_hir::intravisit as hir_visit;
@ -501,9 +501,7 @@ pub fn check_crate<'tcx, T: LateLintPass<'tcx>>(
|| {
tcx.sess.time("module_lints", || {
// Run per-module lints
par_iter(&tcx.hir().krate().modules).for_each(|(&module, _)| {
tcx.ensure().lint_mod(module);
});
tcx.hir().par_for_each_module(|module| tcx.ensure().lint_mod(module));
});
},
);