]> git.lizzy.rs Git - rust.git/commitdiff
Auto merge of #42598 - cramertj:track-more-metadata, r=nikomatsakis
authorbors <bors@rust-lang.org>
Fri, 16 Jun 2017 21:42:17 +0000 (21:42 +0000)
committerbors <bors@rust-lang.org>
Fri, 16 Jun 2017 21:42:17 +0000 (21:42 +0000)
Track more crate metadata

Part of https://github.com/rust-lang/rust/issues/41417
r? @nikomatsakis

1  2 
src/librustc/dep_graph/dep_node.rs
src/librustc/middle/cstore.rs
src/librustc_driver/driver.rs
src/librustc_metadata/cstore.rs
src/librustc_metadata/cstore_impl.rs

Simple merge
index 15cfcbb244accc00b9c8303d435e31594ab50ad4,0a4cc937739a30491f0b177c9d73e2eba82ae769..960d616cd4ca232ae6c6178b816cba55d7972f0e
@@@ -254,13 -251,9 +251,10 @@@ pub trait CrateStore 
      fn export_macros(&self, cnum: CrateNum);
      fn lang_items(&self, cnum: CrateNum) -> Vec<(DefIndex, usize)>;
      fn missing_lang_items(&self, cnum: CrateNum) -> Vec<lang_items::LangItem>;
-     fn is_allocator(&self, cnum: CrateNum) -> bool;
-     fn is_panic_runtime(&self, cnum: CrateNum) -> bool;
      fn is_compiler_builtins(&self, cnum: CrateNum) -> bool;
      fn is_sanitizer_runtime(&self, cnum: CrateNum) -> bool;
 +    fn is_profiler_runtime(&self, cnum: CrateNum) -> bool;
      fn panic_strategy(&self, cnum: CrateNum) -> PanicStrategy;
-     fn extern_crate(&self, cnum: CrateNum) -> Option<ExternCrate>;
      /// The name of the crate as it is referred to in source code of the current
      /// crate.
      fn crate_name(&self, cnum: CrateNum) -> Symbol;
@@@ -379,10 -368,7 +369,8 @@@ impl CrateStore for DummyCrateStore 
          { bug!("missing_lang_items") }
      fn dep_kind(&self, cnum: CrateNum) -> DepKind { bug!("is_explicitly_linked") }
      fn export_macros(&self, cnum: CrateNum) { bug!("export_macros") }
-     fn is_allocator(&self, cnum: CrateNum) -> bool { bug!("is_allocator") }
-     fn is_panic_runtime(&self, cnum: CrateNum) -> bool { bug!("is_panic_runtime") }
      fn is_compiler_builtins(&self, cnum: CrateNum) -> bool { bug!("is_compiler_builtins") }
 +    fn is_profiler_runtime(&self, cnum: CrateNum) -> bool { bug!("is_profiler_runtime") }
      fn is_sanitizer_runtime(&self, cnum: CrateNum) -> bool { bug!("is_sanitizer_runtime") }
      fn panic_strategy(&self, cnum: CrateNum) -> PanicStrategy {
          bug!("panic_strategy")
Simple merge
Simple merge
Simple merge