File tree Expand file tree Collapse file tree 4 files changed +9
-12
lines changed Expand file tree Collapse file tree 4 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ use rustc_errors::{
3030} ;
3131use rustc_feature:: find_gated_cfg;
3232use rustc_interface:: util:: { self , get_codegen_backend} ;
33- use rustc_interface:: { interface, Queries } ;
33+ use rustc_interface:: { interface, passes , Queries } ;
3434use rustc_lint:: unerased_lint_store;
3535use rustc_metadata:: creader:: MetadataLoader ;
3636use rustc_metadata:: locator;
@@ -399,7 +399,9 @@ fn run_compiler(
399399 Ok ( ( ) )
400400 } ) ?;
401401
402- queries. write_dep_info( ) ?;
402+ queries. global_ctxt( ) ?. enter( |tcx| {
403+ passes:: write_dep_info( tcx) ;
404+ } ) ;
403405 } else {
404406 let krate = queries. parse( ) ?;
405407 pretty:: print(
@@ -427,7 +429,9 @@ fn run_compiler(
427429 return early_exit( ) ;
428430 }
429431
430- queries. write_dep_info( ) ?;
432+ queries. global_ctxt( ) ?. enter( |tcx| {
433+ passes:: write_dep_info( tcx) ;
434+ } ) ;
431435
432436 if sess. opts. output_types. contains_key( & OutputType :: DepInfo )
433437 && sess. opts. output_types. len( ) == 1
Original file line number Diff line number Diff line change 88mod callbacks;
99mod errors;
1010pub mod interface;
11- mod passes;
11+ pub mod passes;
1212mod proc_macro_decls;
1313mod queries;
1414pub mod util;
Original file line number Diff line number Diff line change @@ -562,7 +562,7 @@ fn resolver_for_lowering_raw<'tcx>(
562562 ( tcx. arena . alloc ( Steal :: new ( ( untracked_resolver_for_lowering, Lrc :: new ( krate) ) ) ) , resolutions)
563563}
564564
565- pub ( crate ) fn write_dep_info ( tcx : TyCtxt < ' _ > ) {
565+ pub fn write_dep_info ( tcx : TyCtxt < ' _ > ) {
566566 // Make sure name resolution and macro expansion is run for
567567 // the side-effect of providing a complete set of all
568568 // accessed files and env vars.
Original file line number Diff line number Diff line change @@ -117,13 +117,6 @@ impl<'tcx> Queries<'tcx> {
117117 } )
118118 }
119119
120- pub fn write_dep_info ( & ' tcx self ) -> Result < ( ) > {
121- self . global_ctxt ( ) ?. enter ( |tcx| {
122- passes:: write_dep_info ( tcx) ;
123- } ) ;
124- Ok ( ( ) )
125- }
126-
127120 pub fn codegen_and_build_linker ( & ' tcx self ) -> Result < Linker > {
128121 self . global_ctxt ( ) ?. enter ( |tcx| {
129122 let ongoing_codegen = passes:: start_codegen ( & * self . compiler . codegen_backend , tcx) ?;
You can’t perform that action at this time.
0 commit comments