]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/lang_items.rs
Auto merge of #31077 - nagisa:mir-temp-promotion, r=dotdash
[rust.git] / src / librustc / middle / lang_items.rs
index 470c12f1221ce0b761e4361d5214f14c6d92b146..ec55daca9ecdf137dc42bbb9c58a4efe1f57eb78 100644 (file)
@@ -23,7 +23,7 @@
 
 use front::map as hir_map;
 use session::Session;
-use metadata::util::CrateStore;
+use middle::cstore::CrateStore;
 use middle::def_id::DefId;
 use middle::ty;
 use middle::weak_lang_items;
@@ -203,13 +203,13 @@ pub fn collect_local_language_items(&mut self, krate: &hir::Crate) {
     }
 
     pub fn collect_external_language_items(&mut self) {
-        let crate_store = &self.session.cstore;
-        crate_store.iter_crate_data(|crate_number, _crate_metadata| {
-            for (index, item_index) in crate_store.lang_items(crate_number) {
-                let def_id = DefId { krate: crate_number, index: index };
+        let cstore = &self.session.cstore;
+        for cnum in cstore.crates() {
+            for (index, item_index) in cstore.lang_items(cnum) {
+                let def_id = DefId { krate: cnum, index: index };
                 self.collect_item(item_index, def_id, DUMMY_SP);
             }
-        })
+        }
     }
 
     pub fn collect(&mut self, krate: &hir::Crate) {