]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_trans/trans/base.rs
Auto merge of #31065 - nrc:ident-correct, r=pnkfelix
[rust.git] / src / librustc_trans / trans / base.rs
index 4c619f895de56a987bf8d9a6e8829ae93503e2be..7460ef82ebee4d493e79f1b49fe5474565c1e3d9 100644 (file)
@@ -3323,6 +3323,14 @@ fn visit_item(&mut self, i: &hir::Item) {
                 // giving `trans_item` access to this item, so also record a read.
                 tcx.dep_graph.with_task(DepNode::TransCrateItem(def_id), || {
                     tcx.dep_graph.read(DepNode::Hir(def_id));
+
+                    // We are going to be accessing various tables
+                    // generated by TypeckItemBody; we also assume
+                    // that the body passes type check. These tables
+                    // are not individually tracked, so just register
+                    // a read here.
+                    tcx.dep_graph.read(DepNode::TypeckItemBody(def_id));
+
                     trans_item(self.ccx, i);
                 });