diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-02-22 01:11:16 +0400 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-03-13 17:31:54 +0400 |
| commit | 17127f3e781a97c791f00b8d3cd6aab3d686246a (patch) | |
| tree | fed83ff0937cdc26e58feba5375ebbeb321042ba | |
| parent | d610b0c514b9ccb0dad5d0b77ce4c518f71b92c8 (diff) | |
| download | rust-17127f3e781a97c791f00b8d3cd6aab3d686246a.tar.gz rust-17127f3e781a97c791f00b8d3cd6aab3d686246a.zip | |
resolve: Remove `visibility_untracked`
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs | 4 | ||||
| -rw-r--r-- | compiler/rustc_resolve/src/build_reduced_graph.rs | 11 |
2 files changed, 4 insertions, 11 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs index 83a0e833edc..119011a9726 100644 --- a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs +++ b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs @@ -526,10 +526,6 @@ impl CStore { self.get_crate_data(def.krate).get_ctor(def.index) } - pub fn visibility_untracked(&self, def: DefId) -> Visibility<DefId> { - self.get_crate_data(def.krate).get_visibility(def.index) - } - pub fn module_children_untracked<'a>( &'a self, def_id: DefId, diff --git a/compiler/rustc_resolve/src/build_reduced_graph.rs b/compiler/rustc_resolve/src/build_reduced_graph.rs index 9526bca3df2..586c4b022ab 100644 --- a/compiler/rustc_resolve/src/build_reduced_graph.rs +++ b/compiler/rustc_resolve/src/build_reduced_graph.rs @@ -1007,18 +1007,15 @@ impl<'a, 'b, 'tcx> BuildReducedGraphVisitor<'a, 'b, 'tcx> { // Record some extra data for better diagnostics. match res { Res::Def(DefKind::Struct, def_id) => { - let cstore = self.r.cstore(); - if let Some((ctor_kind, ctor_def_id)) = cstore.ctor_untracked(def_id) { + let ctor = self.r.cstore().ctor_untracked(def_id); + if let Some((ctor_kind, ctor_def_id)) = ctor { let ctor_res = Res::Def(DefKind::Ctor(CtorOf::Struct, ctor_kind), ctor_def_id); - let ctor_vis = cstore.visibility_untracked(ctor_def_id); + let ctor_vis = self.r.tcx.visibility(ctor_def_id); let field_visibilities = - cstore.struct_field_visibilities_untracked(def_id).collect(); - drop(cstore); + self.r.cstore().struct_field_visibilities_untracked(def_id).collect(); self.r .struct_constructors .insert(def_id, (ctor_res, ctor_vis, field_visibilities)); - } else { - drop(cstore); } self.insert_field_names_extern(def_id) } |
