@@ -305,12 +305,12 @@ fn run_compiler(
305
305
306
306
let linker = compiler. enter ( |queries| {
307
307
let early_exit = || sess. compile_status ( ) . map ( |_| None ) ;
308
- queries. parse ( ) ?;
308
+ queries. parse . compute ( queries ) ?;
309
309
310
310
if let Some ( ppm) = & sess. opts . pretty {
311
311
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| {
314
314
pretty:: print_after_hir_lowering (
315
315
tcx,
316
316
compiler. input ( ) ,
@@ -321,7 +321,7 @@ fn run_compiler(
321
321
Ok ( ( ) )
322
322
} ) ?;
323
323
} else {
324
- let krate = queries. parse ( ) ?. steal ( ) ;
324
+ let krate = queries. parse . compute ( queries ) ?. steal ( ) ;
325
325
pretty:: print_after_parsing (
326
326
sess,
327
327
compiler. input ( ) ,
@@ -343,7 +343,7 @@ fn run_compiler(
343
343
}
344
344
345
345
{
346
- let plugins = queries. register_plugins ( ) ?;
346
+ let plugins = queries. register_plugins . compute ( queries ) ?;
347
347
let ( _, lint_store) = & * plugins. borrow ( ) ;
348
348
349
349
// Lint plugins are registered; now we can process command line flags.
@@ -353,26 +353,26 @@ fn run_compiler(
353
353
}
354
354
}
355
355
356
- queries. expansion ( ) ?;
356
+ queries. expansion . compute ( queries ) ?;
357
357
if callbacks. after_expansion ( compiler, queries) == Compilation :: Stop {
358
358
return early_exit ( ) ;
359
359
}
360
360
361
- queries. prepare_outputs ( ) ?;
361
+ queries. prepare_outputs . compute ( queries ) ?;
362
362
363
363
if sess. opts . output_types . contains_key ( & OutputType :: DepInfo )
364
364
&& sess. opts . output_types . len ( ) == 1
365
365
{
366
366
return early_exit ( ) ;
367
367
}
368
368
369
- queries. global_ctxt ( ) ?;
369
+ queries. global_ctxt . compute ( queries ) ?;
370
370
371
371
if sess. opts . unstable_opts . no_analysis {
372
372
return early_exit ( ) ;
373
373
}
374
374
375
- queries. global_ctxt ( ) ?. enter ( |tcx| {
375
+ queries. global_ctxt . compute ( queries ) ?. enter ( |tcx| {
376
376
let result = tcx. analysis ( ( ) ) ;
377
377
if sess. opts . unstable_opts . save_analysis {
378
378
let crate_name = tcx. crate_name ( LOCAL_CRATE ) ;
@@ -393,7 +393,7 @@ fn run_compiler(
393
393
return early_exit ( ) ;
394
394
}
395
395
396
- queries. ongoing_codegen ( ) ?;
396
+ queries. ongoing_codegen . compute ( queries ) ?;
397
397
398
398
if sess. opts . unstable_opts . print_type_sizes {
399
399
sess. code_stats . print_type_sizes ( ) ;
0 commit comments