about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMiguel Guarniz <mi9uel9@gmail.com>2022-04-09 12:51:56 -0400
committerMiguel Guarniz <mi9uel9@gmail.com>2022-04-09 12:51:56 -0400
commitcb10a9a5c7c79ced65e501737e611c87717d7fb6 (patch)
tree7f73afb5219b1247f1cc2ad956315ddfa7fb43d4
parentf9781fd071ce8f47fd451d0b4c3a3d6c67054da1 (diff)
downloadrust-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.rs15
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 {