Move some Map
methods onto TyCtxt
.
The end goal is to eliminate `Map` altogether. I added a `hir_` prefix to all of them, that seemed simplest. The exceptions are `module_items` which became `hir_module_free_items` because there was already a `hir_module_items`, and `items` which became `hir_free_items` for consistency with `hir_module_free_items`.
This commit is contained in:
parent
cd1d84cdf7
commit
f86f7ad5f2
197 changed files with 465 additions and 476 deletions
|
@ -759,7 +759,7 @@ impl UnsafeOpKind {
|
|||
});
|
||||
let unsafe_not_inherited_note = if should_suggest {
|
||||
suggest_unsafe_block.then(|| {
|
||||
let body_span = tcx.hir().body(parent_owner.body_id().unwrap()).value.span;
|
||||
let body_span = tcx.hir_body(parent_owner.body_id().unwrap()).value.span;
|
||||
UnsafeNotInheritedLintNote {
|
||||
signature_span: tcx.def_span(parent_id.def_id),
|
||||
body_span,
|
||||
|
|
|
@ -601,8 +601,7 @@ impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for NonExhaustivePatternsTypeNo
|
|||
let def_span = self
|
||||
.cx
|
||||
.tcx
|
||||
.hir()
|
||||
.get_if_local(def.did())
|
||||
.hir_get_if_local(def.did())
|
||||
.and_then(|node| node.ident())
|
||||
.map(|ident| ident.span)
|
||||
.unwrap_or_else(|| self.cx.tcx.def_span(def.did()));
|
||||
|
|
|
@ -1498,7 +1498,7 @@ fn report_adt_defined_here<'tcx>(
|
|||
return None;
|
||||
};
|
||||
let adt_def_span =
|
||||
tcx.hir().get_if_local(def.did()).and_then(|node| node.ident()).map(|ident| ident.span);
|
||||
tcx.hir_get_if_local(def.did()).and_then(|node| node.ident()).map(|ident| ident.span);
|
||||
let adt_def_span = if point_at_non_local_ty {
|
||||
adt_def_span.unwrap_or_else(|| tcx.def_span(def.did()))
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue