diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-04-30 00:48:03 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-05-01 23:30:18 +0000 |
| commit | ca88c44a9092c22ce39797e9b19ed6f7bb179ada (patch) | |
| tree | 8a4a9493d5f4fc223157bc1696859776469ea47c /src/librustc_driver | |
| parent | 02df9f32b1947fe194e2844a11db454b9763ea92 (diff) | |
| download | rust-ca88c44a9092c22ce39797e9b19ed6f7bb179ada.tar.gz rust-ca88c44a9092c22ce39797e9b19ed6f7bb179ada.zip | |
Avoid using the lowering context in `librustc_save_analysis`
Diffstat (limited to 'src/librustc_driver')
| -rw-r--r-- | src/librustc_driver/driver.rs | 12 | ||||
| -rw-r--r-- | src/librustc_driver/lib.rs | 1 |
2 files changed, 2 insertions, 11 deletions
diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs index 4dd03fd2106..3f0833cd670 100644 --- a/src/librustc_driver/driver.rs +++ b/src/librustc_driver/driver.rs @@ -165,8 +165,7 @@ pub fn compile_input(sess: &Session, &hir_map, &expanded_crate, &hir_map.krate(), - &id[..], - &lcx), + &id[..]), Ok(())); } @@ -203,7 +202,6 @@ pub fn compile_input(sess: &Session, &analysis, mir_map.as_ref(), tcx, - &lcx, &id); (control.after_analysis.callback)(state); @@ -345,7 +343,6 @@ pub struct CompileState<'a, 'ast: 'a, 'tcx: 'a> { pub mir_map: Option<&'a MirMap<'tcx>>, pub analysis: Option<&'a ty::CrateAnalysis<'a>>, pub tcx: Option<&'a TyCtxt<'tcx>>, - pub lcx: Option<&'a LoweringContext<'a>>, pub trans: Option<&'a trans::CrateTranslation>, } @@ -368,7 +365,6 @@ impl<'a, 'ast, 'tcx> CompileState<'a, 'ast, 'tcx> { analysis: None, mir_map: None, tcx: None, - lcx: None, trans: None, } } @@ -400,15 +396,13 @@ impl<'a, 'ast, 'tcx> CompileState<'a, 'ast, 'tcx> { hir_map: &'a hir_map::Map<'ast>, krate: &'a ast::Crate, hir_crate: &'a hir::Crate, - crate_name: &'a str, - lcx: &'a LoweringContext<'a>) + crate_name: &'a str) -> CompileState<'a, 'ast, 'tcx> { CompileState { crate_name: Some(crate_name), ast_map: Some(hir_map), krate: Some(krate), hir_crate: Some(hir_crate), - lcx: Some(lcx), ..CompileState::empty(input, session, out_dir) } } @@ -421,7 +415,6 @@ impl<'a, 'ast, 'tcx> CompileState<'a, 'ast, 'tcx> { analysis: &'a ty::CrateAnalysis, mir_map: Option<&'a MirMap<'tcx>>, tcx: &'a TyCtxt<'tcx>, - lcx: &'a LoweringContext<'a>, crate_name: &'a str) -> CompileState<'a, 'ast, 'tcx> { CompileState { @@ -430,7 +423,6 @@ impl<'a, 'ast, 'tcx> CompileState<'a, 'ast, 'tcx> { tcx: Some(tcx), krate: krate, hir_crate: Some(hir_crate), - lcx: Some(lcx), crate_name: Some(crate_name), ..CompileState::empty(input, session, out_dir) } diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs index 66643281930..2d3363507d0 100644 --- a/src/librustc_driver/lib.rs +++ b/src/librustc_driver/lib.rs @@ -499,7 +499,6 @@ impl<'a> CompilerCalls<'a> for RustcDefaultCalls { control.after_analysis.callback = box |state| { time(state.session.time_passes(), "save analysis", || { save::process_crate(state.tcx.unwrap(), - state.lcx.unwrap(), state.krate.unwrap(), state.analysis.unwrap(), state.crate_name.unwrap(), |
