diff options
| author | bors <bors@rust-lang.org> | 2023-06-10 02:16:24 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-06-10 02:16:24 +0000 |
| commit | 29611778b708f95d153fa591a50ac8702dfc0fd5 (patch) | |
| tree | e80e73067764e008e268ac9d786977c1b1628ab3 /compiler/rustc_resolve/src | |
| parent | 43062c43d2a63cf4e261c6eddc417575c4f3062f (diff) | |
| parent | 5e917a6039fb7894273eccf453c34ad907635920 (diff) | |
| download | rust-29611778b708f95d153fa591a50ac8702dfc0fd5.tar.gz rust-29611778b708f95d153fa591a50ac8702dfc0fd5.zip | |
Auto merge of #112426 - Bryanskiy:full_priv_ev, r=petrochenkov
increase the accuracy of effective visibilities calculation Effective visibilities are calculated lazily due to performance restrictions. Therefore - crate should be walked at least 1 time in `compute_effective_visibilities` pass - Impl's should always be in the effective visibilities table to ensure that the table is filled in correctly. r? `@petrochenkov`
Diffstat (limited to 'compiler/rustc_resolve/src')
| -rw-r--r-- | compiler/rustc_resolve/src/effective_visibilities.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_resolve/src/effective_visibilities.rs b/compiler/rustc_resolve/src/effective_visibilities.rs index 7393bdb388a..4863c9f4790 100644 --- a/compiler/rustc_resolve/src/effective_visibilities.rs +++ b/compiler/rustc_resolve/src/effective_visibilities.rs @@ -81,7 +81,7 @@ impl<'r, 'a, 'tcx> EffectiveVisibilitiesVisitor<'r, 'a, 'tcx> { def_effective_visibilities: Default::default(), import_effective_visibilities: Default::default(), current_private_vis: Visibility::Restricted(CRATE_DEF_ID), - changed: false, + changed: true, }; visitor.def_effective_visibilities.update_root(); |
