@@ -305,12 +305,12 @@ fn run_compiler(
305305
306306 let linker = compiler. enter ( |queries| {
307307 let early_exit = || sess. compile_status ( ) . map ( |_| None ) ;
308- queries. parse ( ) ?;
308+ queries. parse . compute ( queries ) ?;
309309
310310 if let Some ( ppm) = & sess. opts . pretty {
311311 if ppm. needs_ast_map ( ) {
312- let expanded_crate = queries. expansion ( ) ?. borrow ( ) . 0 . clone ( ) ;
313- queries. global_ctxt ( ) ?. enter ( |tcx| {
312+ let expanded_crate = queries. expansion . compute ( queries ) ?. borrow ( ) . 0 . clone ( ) ;
313+ queries. global_ctxt . compute ( queries ) ?. enter ( |tcx| {
314314 pretty:: print_after_hir_lowering (
315315 tcx,
316316 compiler. input ( ) ,
@@ -321,7 +321,7 @@ fn run_compiler(
321321 Ok ( ( ) )
322322 } ) ?;
323323 } else {
324- let krate = queries. parse ( ) ?. steal ( ) ;
324+ let krate = queries. parse . compute ( queries ) ?. steal ( ) ;
325325 pretty:: print_after_parsing (
326326 sess,
327327 compiler. input ( ) ,
@@ -343,7 +343,7 @@ fn run_compiler(
343343 }
344344
345345 {
346- let plugins = queries. register_plugins ( ) ?;
346+ let plugins = queries. register_plugins . compute ( queries ) ?;
347347 let ( _, lint_store) = & * plugins. borrow ( ) ;
348348
349349 // Lint plugins are registered; now we can process command line flags.
@@ -353,26 +353,26 @@ fn run_compiler(
353353 }
354354 }
355355
356- queries. expansion ( ) ?;
356+ queries. expansion . compute ( queries ) ?;
357357 if callbacks. after_expansion ( compiler, queries) == Compilation :: Stop {
358358 return early_exit ( ) ;
359359 }
360360
361- queries. prepare_outputs ( ) ?;
361+ queries. prepare_outputs . compute ( queries ) ?;
362362
363363 if sess. opts . output_types . contains_key ( & OutputType :: DepInfo )
364364 && sess. opts . output_types . len ( ) == 1
365365 {
366366 return early_exit ( ) ;
367367 }
368368
369- queries. global_ctxt ( ) ?;
369+ queries. global_ctxt . compute ( queries ) ?;
370370
371371 if sess. opts . unstable_opts . no_analysis {
372372 return early_exit ( ) ;
373373 }
374374
375- queries. global_ctxt ( ) ?. enter ( |tcx| {
375+ queries. global_ctxt . compute ( queries ) ?. enter ( |tcx| {
376376 let result = tcx. analysis ( ( ) ) ;
377377 if sess. opts . unstable_opts . save_analysis {
378378 let crate_name = tcx. crate_name ( LOCAL_CRATE ) ;
@@ -393,7 +393,7 @@ fn run_compiler(
393393 return early_exit ( ) ;
394394 }
395395
396- queries. ongoing_codegen ( ) ?;
396+ queries. ongoing_codegen . compute ( queries ) ?;
397397
398398 if sess. opts . unstable_opts . print_type_sizes {
399399 sess. code_stats . print_type_sizes ( ) ;
0 commit comments