Drop vis from ForeignItem.
This commit is contained in:
parent
a62680d108
commit
2827007d32
3 changed files with 4 additions and 4 deletions
|
@ -773,7 +773,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
|
||||||
ForeignItemKind::TyAlias(..) => hir::ForeignItemKind::Type,
|
ForeignItemKind::TyAlias(..) => hir::ForeignItemKind::Type,
|
||||||
ForeignItemKind::MacCall(_) => panic!("macro shouldn't exist here"),
|
ForeignItemKind::MacCall(_) => panic!("macro shouldn't exist here"),
|
||||||
},
|
},
|
||||||
vis: self.lower_visibility(&i.vis),
|
vis_span: self.lower_span(i.vis.span),
|
||||||
span: self.lower_span(i.span),
|
span: self.lower_span(i.span),
|
||||||
};
|
};
|
||||||
self.arena.alloc(item)
|
self.arena.alloc(item)
|
||||||
|
|
|
@ -3002,7 +3002,7 @@ pub struct ForeignItem<'hir> {
|
||||||
pub kind: ForeignItemKind<'hir>,
|
pub kind: ForeignItemKind<'hir>,
|
||||||
pub def_id: LocalDefId,
|
pub def_id: LocalDefId,
|
||||||
pub span: Span,
|
pub span: Span,
|
||||||
pub vis: Visibility<'hir>,
|
pub vis_span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ForeignItem<'_> {
|
impl ForeignItem<'_> {
|
||||||
|
@ -3351,5 +3351,5 @@ mod size_asserts {
|
||||||
rustc_data_structures::static_assert_size!(super::Item<'static>, 184);
|
rustc_data_structures::static_assert_size!(super::Item<'static>, 184);
|
||||||
rustc_data_structures::static_assert_size!(super::TraitItem<'static>, 128);
|
rustc_data_structures::static_assert_size!(super::TraitItem<'static>, 128);
|
||||||
rustc_data_structures::static_assert_size!(super::ImplItem<'static>, 144);
|
rustc_data_structures::static_assert_size!(super::ImplItem<'static>, 144);
|
||||||
rustc_data_structures::static_assert_size!(super::ForeignItem<'static>, 136);
|
rustc_data_structures::static_assert_size!(super::ForeignItem<'static>, 112);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1426,7 +1426,7 @@ impl<'tcx> LateLintPass<'tcx> for UnreachablePub {
|
||||||
|
|
||||||
fn check_foreign_item(&mut self, cx: &LateContext<'_>, foreign_item: &hir::ForeignItem<'tcx>) {
|
fn check_foreign_item(&mut self, cx: &LateContext<'_>, foreign_item: &hir::ForeignItem<'tcx>) {
|
||||||
if cx.tcx.visibility(foreign_item.def_id).is_public() {
|
if cx.tcx.visibility(foreign_item.def_id).is_public() {
|
||||||
self.perform_lint(cx, "item", foreign_item.def_id, foreign_item.vis.span, true);
|
self.perform_lint(cx, "item", foreign_item.def_id, foreign_item.vis_span, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue