@@ -16,9 +16,9 @@ use rustc_hir::def_id::{StableCrateId, LOCAL_CRATE};
16
16
use rustc_hir:: Crate ;
17
17
use rustc_lint:: LintStore ;
18
18
use rustc_metadata:: creader:: CStore ;
19
+ use rustc_metadata:: { encode_metadata, EncodedMetadata } ;
19
20
use rustc_middle:: arena:: Arena ;
20
21
use rustc_middle:: dep_graph:: DepGraph ;
21
- use rustc_middle:: middle;
22
22
use rustc_middle:: middle:: cstore:: { MetadataLoader , MetadataLoaderDyn } ;
23
23
use rustc_middle:: ty:: query:: Providers ;
24
24
use rustc_middle:: ty:: { self , GlobalCtxt , ResolverOutputs , TyCtxt } ;
@@ -977,7 +977,7 @@ fn analysis(tcx: TyCtxt<'_>, (): ()) -> Result<()> {
977
977
fn encode_and_write_metadata (
978
978
tcx : TyCtxt < ' _ > ,
979
979
outputs : & OutputFilenames ,
980
- ) -> ( middle :: cstore :: EncodedMetadata , bool ) {
980
+ ) -> ( EncodedMetadata , bool ) {
981
981
#[ derive( PartialEq , Eq , PartialOrd , Ord ) ]
982
982
enum MetadataKind {
983
983
None ,
@@ -1000,8 +1000,8 @@ fn encode_and_write_metadata(
1000
1000
. unwrap_or ( MetadataKind :: None ) ;
1001
1001
1002
1002
let metadata = match metadata_kind {
1003
- MetadataKind :: None => middle :: cstore :: EncodedMetadata :: new ( ) ,
1004
- MetadataKind :: Uncompressed | MetadataKind :: Compressed => tcx . encode_metadata ( ) ,
1003
+ MetadataKind :: None => EncodedMetadata :: new ( ) ,
1004
+ MetadataKind :: Uncompressed | MetadataKind :: Compressed => encode_metadata ( tcx ) ,
1005
1005
} ;
1006
1006
1007
1007
let _prof_timer = tcx. sess . prof . generic_activity ( "write_crate_metadata" ) ;
@@ -1020,7 +1020,7 @@ fn encode_and_write_metadata(
1020
1020
. tempdir_in ( out_filename. parent ( ) . unwrap ( ) )
1021
1021
. unwrap_or_else ( |err| tcx. sess . fatal ( & format ! ( "couldn't create a temp dir: {}" , err) ) ) ;
1022
1022
let metadata_tmpdir = MaybeTempDir :: new ( metadata_tmpdir, tcx. sess . opts . cg . save_temps ) ;
1023
- let metadata_filename = emit_metadata ( tcx. sess , & metadata. raw_data , & metadata_tmpdir) ;
1023
+ let metadata_filename = emit_metadata ( tcx. sess , metadata. raw_data ( ) , & metadata_tmpdir) ;
1024
1024
if let Err ( e) = util:: non_durable_rename ( & metadata_filename, & out_filename) {
1025
1025
tcx. sess . fatal ( & format ! ( "failed to write {}: {}" , out_filename. display( ) , e) ) ;
1026
1026
}
0 commit comments