@@ -36,11 +36,11 @@ use rustc::session::config::nightly_options;
36
36
use rustc:: session:: { early_error, early_warn} ;
37
37
use rustc:: lint:: Lint ;
38
38
use rustc:: lint;
39
+ use rustc:: middle:: cstore:: MetadataLoader ;
39
40
use rustc:: hir:: def_id:: LOCAL_CRATE ;
40
41
use rustc:: ty:: TyCtxt ;
41
42
use rustc:: util:: common:: { set_time_depth, time, print_time_passes_entry, ErrorReported } ;
42
43
use rustc_metadata:: locator;
43
- use rustc_metadata:: cstore:: CStore ;
44
44
use rustc_codegen_utils:: codegen_backend:: CodegenBackend ;
45
45
use rustc_interface:: interface;
46
46
use rustc_interface:: util:: get_codegen_sysroot;
@@ -277,7 +277,7 @@ pub fn run_compiler(
277
277
compiler. output_file ( ) ,
278
278
) . and_then ( || RustcDefaultCalls :: list_metadata (
279
279
sess,
280
- compiler. cstore ( ) ,
280
+ & * compiler. codegen_backend ( ) . metadata_loader ( ) ,
281
281
& matches,
282
282
compiler. input ( )
283
283
) ) ;
@@ -614,7 +614,7 @@ fn show_content_with_pager(content: &String) {
614
614
615
615
impl RustcDefaultCalls {
616
616
pub fn list_metadata ( sess : & Session ,
617
- cstore : & CStore ,
617
+ metadata_loader : & dyn MetadataLoader ,
618
618
matches : & getopts:: Matches ,
619
619
input : & Input )
620
620
-> Compilation {
@@ -626,7 +626,7 @@ impl RustcDefaultCalls {
626
626
let mut v = Vec :: new ( ) ;
627
627
locator:: list_file_metadata ( & sess. target . target ,
628
628
path,
629
- cstore ,
629
+ metadata_loader ,
630
630
& mut v)
631
631
. unwrap ( ) ;
632
632
println ! ( "{}" , String :: from_utf8( v) . unwrap( ) ) ;
0 commit comments