Make Compiler::{sess,codegen_backend} public.

And remove the relevant getters on `Compiler` and `Queries`.
This commit is contained in:
Nicholas Nethercote 2023-11-20 13:26:09 +11:00
parent 09c807ed82
commit 3a4798c92d
8 changed files with 28 additions and 41 deletions

View file

@ -360,8 +360,8 @@ fn run_compiler(
drop(default_handler);
interface::run_compiler(config, |compiler| {
let sess = compiler.session();
let codegen_backend = compiler.codegen_backend();
let sess = &compiler.sess;
let codegen_backend = &*compiler.codegen_backend;
// This implements `-Whelp`. It should be handled very early, like
// `--help`/`-Zhelp`/`-Chelp`. This is the earliest it can run, because
@ -672,7 +672,7 @@ fn process_rlink(sess: &Session, compiler: &interface::Compiler) {
};
}
};
let result = compiler.codegen_backend().link(sess, codegen_results, &outputs);
let result = compiler.codegen_backend.link(sess, codegen_results, &outputs);
abort_on_err(result, sess);
} else {
sess.emit_fatal(RlinkNotAFile {})