diff --git a/src/librustc_driver/test.rs b/src/librustc_driver/test.rs index f6f3b9193c6..426cbc5da05 100644 --- a/src/librustc_driver/test.rs +++ b/src/librustc_driver/test.rs @@ -16,7 +16,6 @@ use std::sync::mpsc; use driver; use rustc_lint; use rustc_resolve::MakeGlobMap; -use rustc_trans; use rustc::middle::region; use rustc::ty::subst::{Kind, Subst}; use rustc::traits::{ObligationCause, Reveal}; @@ -104,12 +103,11 @@ fn test_env(source_string: &str, options.unstable_features = UnstableFeatures::Allow; let diagnostic_handler = errors::Handler::with_emitter(true, false, emitter); - let cstore = Rc::new(CStore::new(::DefaultTransCrate::new().metadata_loader())); let sess = session::build_session_(options, None, diagnostic_handler, Rc::new(CodeMap::new(FilePathMapping::empty()))); - rustc_trans::init(&sess); + let cstore = Rc::new(CStore::new(::get_trans(&sess).metadata_loader())); rustc_lint::register_builtins(&mut sess.lint_store.borrow_mut(), Some(&sess)); let input = config::Input::Str { name: FileName::Anon,