Refactor the hir::lowering::lower_* functions into methods of LoweringContext

This commit is contained in:
Jeffrey Seyfried 2016-05-10 01:11:59 +00:00
parent 8d5c5785d5
commit 946efcd4ca
4 changed files with 1463 additions and 1479 deletions

View file

@ -28,7 +28,7 @@ use rustc::hir::map as hir_map;
use rustc::session::{self, config};
use rustc::session::config::{get_unstable_features_setting, OutputType};
use rustc::session::search_paths::{SearchPaths, PathKind};
use rustc::hir::lowering::{lower_crate, LoweringContext, DummyResolver};
use rustc::hir::lowering::{LoweringContext, DummyResolver};
use rustc_back::dynamic_lib::DynamicLibrary;
use rustc_back::tempdir::TempDir;
use rustc_driver::{driver, Compilation};
@ -98,8 +98,7 @@ pub fn run(input: &str,
let defs = &RefCell::new(hir_map::collect_definitions(&krate));
let mut dummy_resolver = DummyResolver;
let mut lcx = LoweringContext::new(&sess, Some(&krate), &mut dummy_resolver);
let krate = lower_crate(&mut lcx, &krate);
let krate = LoweringContext::new(&sess, Some(&krate), &mut dummy_resolver).lower_crate(&krate);
let opts = scrape_test_config(&krate);