Turn write_dep_info into a regular function

It has side-effects and as such can't be cached.
This commit is contained in:
bjorn3 2023-11-04 17:35:28 +00:00
parent 365a580bc4
commit d7e9a30941
4 changed files with 10 additions and 13 deletions

View file

@ -401,9 +401,7 @@ fn run_compiler(
Ok(())
})?;
// Make sure the `write_dep_info` query is run for its side
// effects of writing the dep-info and reporting errors.
queries.global_ctxt()?.enter(|tcx| tcx.write_dep_info(()));
queries.write_dep_info()?;
} else {
let krate = queries.parse()?;
pretty::print(
@ -431,9 +429,7 @@ fn run_compiler(
return early_exit();
}
// Make sure the `write_dep_info` query is run for its side
// effects of writing the dep-info and reporting errors.
queries.global_ctxt()?.enter(|tcx| tcx.write_dep_info(()));
queries.write_dep_info()?;
if sess.opts.output_types.contains_key(&OutputType::DepInfo)
&& sess.opts.output_types.len() == 1