Skip to content

Commit 17127f3

Browse files
committed
resolve: Remove visibility_untracked
1 parent d610b0c commit 17127f3

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -526,10 +526,6 @@ impl CStore {
526526
self.get_crate_data(def.krate).get_ctor(def.index)
527527
}
528528

529-
pub fn visibility_untracked(&self, def: DefId) -> Visibility<DefId> {
530-
self.get_crate_data(def.krate).get_visibility(def.index)
531-
}
532-
533529
pub fn module_children_untracked<'a>(
534530
&'a self,
535531
def_id: DefId,

compiler/rustc_resolve/src/build_reduced_graph.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,18 +1007,15 @@ impl<'a, 'b, 'tcx> BuildReducedGraphVisitor<'a, 'b, 'tcx> {
10071007
// Record some extra data for better diagnostics.
10081008
match res {
10091009
Res::Def(DefKind::Struct, def_id) => {
1010-
let cstore = self.r.cstore();
1011-
if let Some((ctor_kind, ctor_def_id)) = cstore.ctor_untracked(def_id) {
1010+
let ctor = self.r.cstore().ctor_untracked(def_id);
1011+
if let Some((ctor_kind, ctor_def_id)) = ctor {
10121012
let ctor_res = Res::Def(DefKind::Ctor(CtorOf::Struct, ctor_kind), ctor_def_id);
1013-
let ctor_vis = cstore.visibility_untracked(ctor_def_id);
1013+
let ctor_vis = self.r.tcx.visibility(ctor_def_id);
10141014
let field_visibilities =
1015-
cstore.struct_field_visibilities_untracked(def_id).collect();
1016-
drop(cstore);
1015+
self.r.cstore().struct_field_visibilities_untracked(def_id).collect();
10171016
self.r
10181017
.struct_constructors
10191018
.insert(def_id, (ctor_res, ctor_vis, field_visibilities));
1020-
} else {
1021-
drop(cstore);
10221019
}
10231020
self.insert_field_names_extern(def_id)
10241021
}

0 commit comments

Comments
 (0)