use session::config;
use session::Session;
-use metadata::csearch;
+use middle::cstore::CrateStore;
use middle::lang_items;
use syntax::ast;
if !needs_check { return }
let mut missing = HashSet::new();
- sess.cstore.iter_crate_data(|cnum, _| {
- for item in &csearch::get_missing_lang_items(&sess.cstore, cnum) {
- missing.insert(*item);
+ for cnum in sess.cstore.crates() {
+ for item in sess.cstore.missing_lang_items(cnum) {
+ missing.insert(item);
}
- });
+ }
$(
if missing.contains(&lang_items::$item) && items.$name().is_none() {
}
} else)* {
span_err!(self.sess, span, E0264,
- "unknown external lang item: `{}`",
- name);
+ "unknown external lang item: `{}`",
+ name);
}
}
}