diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2025-07-26 00:47:33 +0000 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2025-07-26 21:21:04 +0000 |
| commit | a1f5a6d781d65949fe08c149a695d4cd926cc755 (patch) | |
| tree | 82dc8b6e3298e360d570bbafc367c243cfbc7533 /compiler/rustc_privacy | |
| parent | a2320b25533df01d9b96707187b64e03595c9bee (diff) | |
| download | rust-a1f5a6d781d65949fe08c149a695d4cd926cc755.tar.gz rust-a1f5a6d781d65949fe08c149a695d4cd926cc755.zip | |
Perform check_private_in_public by module.
Diffstat (limited to 'compiler/rustc_privacy')
| -rw-r--r-- | compiler/rustc_privacy/src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_privacy/src/lib.rs b/compiler/rustc_privacy/src/lib.rs index 6fd2b7fc12f..1a062c63a6f 100644 --- a/compiler/rustc_privacy/src/lib.rs +++ b/compiler/rustc_privacy/src/lib.rs @@ -1854,12 +1854,12 @@ fn effective_visibilities(tcx: TyCtxt<'_>, (): ()) -> &EffectiveVisibilities { tcx.arena.alloc(visitor.effective_visibilities) } -fn check_private_in_public(tcx: TyCtxt<'_>, (): ()) { +fn check_private_in_public(tcx: TyCtxt<'_>, module_def_id: LocalModDefId) { let effective_visibilities = tcx.effective_visibilities(()); // Check for private types in public interfaces. let mut checker = PrivateItemsInPublicInterfacesChecker { tcx, effective_visibilities }; - let crate_items = tcx.hir_crate_items(()); + let crate_items = tcx.hir_module_items(module_def_id); for id in crate_items.free_items() { checker.check_item(id); } |
