rustc_driver: expose a way to override query providers in CompileController.
This commit is contained in:
parent
18b3a9a099
commit
0ac6c3aacb
3 changed files with 50 additions and 24 deletions
|
|
@ -154,9 +154,9 @@ pub fn run_core(search_paths: SearchPaths,
|
|||
target_features::add_configuration(&mut cfg, &sess);
|
||||
sess.parse_sess.config = cfg;
|
||||
|
||||
let krate = panictry!(driver::phase_1_parse_input(&driver::CompileController::basic(),
|
||||
&sess,
|
||||
&input));
|
||||
let control = &driver::CompileController::basic();
|
||||
|
||||
let krate = panictry!(driver::phase_1_parse_input(control, &sess, &input));
|
||||
let krate = ReplaceBodyWithLoop::new().fold_crate(krate);
|
||||
|
||||
let name = link::find_crate_name(Some(&sess), &krate.attrs, &input);
|
||||
|
|
@ -182,7 +182,8 @@ pub fn run_core(search_paths: SearchPaths,
|
|||
&[],
|
||||
&sess);
|
||||
|
||||
abort_on_err(driver::phase_3_run_analysis_passes(&sess,
|
||||
abort_on_err(driver::phase_3_run_analysis_passes(control,
|
||||
&sess,
|
||||
&*cstore,
|
||||
hir_map,
|
||||
analysis,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue