]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/lang_items.rs
rustc: Remove lang item methods from CrateStore
[rust.git] / src / librustc / middle / lang_items.rs
index d08d7eb48b6231720296f3da2f56eda483b97aac..d7cc47f9ee78dfc1c8ede3407c6dc4a63e8da14f 100644 (file)
@@ -209,7 +209,7 @@ pub fn extract(attrs: &[ast::Attribute]) -> Option<Symbol> {
 pub fn collect<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>) -> LanguageItems {
     let mut collector = LanguageItemCollector::new(tcx);
     for cnum in tcx.sess.cstore.crates() {
-        for (index, item_index) in tcx.sess.cstore.lang_items(cnum) {
+        for &(index, item_index) in tcx.defined_lang_items(cnum).iter() {
             let def_id = DefId { krate: cnum, index: index };
             collector.collect_item(item_index, def_id);
         }