Skip to content

Commit cab940e

Browse files
committed
Merge two consecutive tcx.analysis() calls
1 parent 32d3276 commit cab940e

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
@@ -411,11 +411,10 @@ fn run_compiler(
411411
return early_exit();
412412
}
413413

414-
if sess.opts.debugging_opts.save_analysis {
415-
let crate_name = queries.crate_name()?.peek().clone();
416-
queries.global_ctxt()?.peek_mut().enter(|tcx| {
417-
let result = tcx.analysis(LOCAL_CRATE);
418-
414+
let crate_name = queries.crate_name()?.peek().clone();
415+
queries.global_ctxt()?.peek_mut().enter(|tcx| {
416+
let result = tcx.analysis(LOCAL_CRATE);
417+
if sess.opts.debugging_opts.save_analysis {
419418
sess.time("save_analysis", || {
420419
save::process_crate(
421420
tcx,
@@ -428,12 +427,9 @@ fn run_compiler(
428427
),
429428
)
430429
});
431-
432-
result
433-
})?;
434-
}
435-
436-
queries.global_ctxt()?.peek_mut().enter(|tcx| tcx.analysis(LOCAL_CRATE))?;
430+
}
431+
result
432+
})?;
437433

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

0 commit comments

Comments
 (0)