diff options
| author | Miguel Guarniz <mi9uel9@gmail.com> | 2022-04-09 12:51:56 -0400 |
|---|---|---|
| committer | Miguel Guarniz <mi9uel9@gmail.com> | 2022-04-09 12:51:56 -0400 |
| commit | cb10a9a5c7c79ced65e501737e611c87717d7fb6 (patch) | |
| tree | 7f73afb5219b1247f1cc2ad956315ddfa7fb43d4 | |
| parent | f9781fd071ce8f47fd451d0b4c3a3d6c67054da1 (diff) | |
| download | rust-cb10a9a5c7c79ced65e501737e611c87717d7fb6.tar.gz rust-cb10a9a5c7c79ced65e501737e611c87717d7fb6.zip | |
replace tcx.hir().item with tcx.def_span query
| -rw-r--r-- | compiler/rustc_incremental/src/persist/dirty_clean.rs | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/compiler/rustc_incremental/src/persist/dirty_clean.rs b/compiler/rustc_incremental/src/persist/dirty_clean.rs index f6ff3477ff7..aaf24636598 100644 --- a/compiler/rustc_incremental/src/persist/dirty_clean.rs +++ b/compiler/rustc_incremental/src/persist/dirty_clean.rs @@ -150,23 +150,19 @@ pub fn check_dirty_clean_annotations(tcx: TyCtxt<'_>) { let crate_items = tcx.hir_crate_items(()); for id in crate_items.items() { - let item = tcx.hir().item(id); - dirty_clean_visitor.check_item(item.def_id, item.span); + dirty_clean_visitor.check_item(id.def_id); } for id in crate_items.trait_items() { - let item = tcx.hir().trait_item(id); - dirty_clean_visitor.check_item(item.def_id, item.span); + dirty_clean_visitor.check_item(id.def_id); } for id in crate_items.impl_items() { - let item = tcx.hir().impl_item(id); - dirty_clean_visitor.check_item(item.def_id, item.span); + dirty_clean_visitor.check_item(id.def_id); } for id in crate_items.foreign_items() { - let item = tcx.hir().foreign_item(id); - dirty_clean_visitor.check_item(item.def_id, item.span); + dirty_clean_visitor.check_item(id.def_id); } let mut all_attrs = FindAllAttrs { tcx, found_attrs: vec![] }; @@ -385,7 +381,8 @@ impl<'tcx> DirtyCleanVisitor<'tcx> { } } - fn check_item(&mut self, item_id: LocalDefId, item_span: Span) { + fn check_item(&mut self, item_id: LocalDefId) { + let item_span = self.tcx.def_span(item_id.to_def_id()); let def_path_hash = self.tcx.def_path_hash(item_id.to_def_id()); for attr in self.tcx.get_attrs(item_id.to_def_id()).iter() { let Some(assertion) = self.assertion_maybe(item_id, attr) else { |
