Skip to content

Commit 0ff1d1e

Browse files
committed
Tweak signatures in rustc_middle::hir::map.
1 parent cc9b259 commit 0ff1d1e

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

compiler/rustc_hir_analysis/src/check/wfcheck.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ pub(super) fn enter_wf_checking_ctxt<'tcx, F>(
117117
}
118118

119119
fn check_well_formed(tcx: TyCtxt<'_>, def_id: hir::OwnerId) {
120-
let node = tcx.hir().expect_owner(def_id);
120+
let node = tcx.hir().owner(def_id);
121121
match node {
122122
hir::OwnerNode::Crate(_) => {}
123123
hir::OwnerNode::Item(item) => check_item(tcx, item),

compiler/rustc_lint/src/levels.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ fn shallow_lint_levels_on(tcx: TyCtxt<'_>, owner: hir::OwnerId) -> ShallowLintLe
163163
// Otherwise, we need to visit the attributes in source code order, so we fetch HIR and do
164164
// a standard visit.
165165
// FIXME(#102522) Just iterate on attrs once that iteration order matches HIR's.
166-
_ => match tcx.hir().expect_owner(owner) {
166+
_ => match tcx.hir().owner(owner) {
167167
hir::OwnerNode::Item(item) => levels.visit_item(item),
168168
hir::OwnerNode::ForeignItem(item) => levels.visit_foreign_item(item),
169169
hir::OwnerNode::TraitItem(item) => levels.visit_trait_item(item),

compiler/rustc_middle/src/hir/map/mod.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,10 @@ impl<'hir> Map<'hir> {
353353
node.node.generics()
354354
}
355355

356+
pub fn owner(self, id: OwnerId) -> OwnerNode<'hir> {
357+
self.tcx.hir_owner(id).unwrap_or_else(|| bug!("expected owner for {:?}", id)).node
358+
}
359+
356360
pub fn item(self, id: ItemId) -> &'hir Item<'hir> {
357361
self.tcx.hir_owner(id.owner_id).unwrap().node.expect_item()
358362
}
@@ -822,8 +826,11 @@ impl<'hir> Map<'hir> {
822826
)
823827
}
824828

825-
pub fn expect_owner(self, id: OwnerId) -> OwnerNode<'hir> {
826-
self.tcx.hir_owner(id).unwrap_or_else(|| bug!("expected owner for {:?}", id)).node
829+
pub fn expect_owner(self, def_id: LocalDefId) -> OwnerNode<'hir> {
830+
self.tcx
831+
.hir_owner(OwnerId { def_id })
832+
.unwrap_or_else(|| bug!("expected owner for {:?}", def_id))
833+
.node
827834
}
828835

829836
pub fn expect_item(self, id: LocalDefId) -> &'hir Item<'hir> {

0 commit comments

Comments
 (0)