Skip to content

Commit 8369824

Browse files
committed
Merge two consecutive tcx.analysis() calls
1 parent a8c7f9b commit 8369824

File tree

1 file changed

+7
-11
lines changed
  • compiler/rustc_driver/src

1 file changed

+7
-11
lines changed

compiler/rustc_driver/src/lib.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -407,11 +407,10 @@ fn run_compiler(
407407
return early_exit();
408408
}
409409

410-
if sess.opts.debugging_opts.save_analysis {
411-
let crate_name = queries.crate_name()?.peek().clone();
412-
queries.global_ctxt()?.peek_mut().enter(|tcx| {
413-
let result = tcx.analysis(LOCAL_CRATE);
414-
410+
let crate_name = queries.crate_name()?.peek().clone();
411+
queries.global_ctxt()?.peek_mut().enter(|tcx| {
412+
let result = tcx.analysis(LOCAL_CRATE);
413+
if sess.opts.debugging_opts.save_analysis {
415414
sess.time("save_analysis", || {
416415
save::process_crate(
417416
tcx,
@@ -424,12 +423,9 @@ fn run_compiler(
424423
),
425424
)
426425
});
427-
428-
result
429-
})?;
430-
}
431-
432-
queries.global_ctxt()?.peek_mut().enter(|tcx| tcx.analysis(LOCAL_CRATE))?;
426+
}
427+
result
428+
})?;
433429

434430
if callbacks.after_analysis(compiler, queries) == Compilation::Stop {
435431
return early_exit();

0 commit comments

Comments
 (0)