1
Fork 0

Refactor ExtCtxt to use a Resolver instead of a MacroLoader.

This commit is contained in:
Jeffrey Seyfried 2016-09-05 03:46:05 +00:00
parent 60440b226d
commit a9821e1658
11 changed files with 53 additions and 34 deletions

View file

@ -28,7 +28,7 @@ use errors;
use errors::snippet::{SnippetData};
use config;
use entry::{self, EntryPointType};
use ext::base::{ExtCtxt, DummyMacroLoader};
use ext::base::{ExtCtxt, DummyResolver};
use ext::build::AstBuilder;
use ext::expand::ExpansionConfig;
use fold::Folder;
@ -276,13 +276,13 @@ fn generate_test_harness(sess: &ParseSess,
let mut cleaner = EntryPointCleaner { depth: 0 };
let krate = cleaner.fold_crate(krate);
let mut loader = DummyMacroLoader;
let mut resolver = DummyResolver;
let mut cx: TestCtxt = TestCtxt {
sess: sess,
span_diagnostic: sd,
ext_cx: ExtCtxt::new(sess, vec![],
ExpansionConfig::default("test".to_string()),
&mut loader),
&mut resolver),
path: Vec::new(),
testfns: Vec::new(),
reexport_test_harness_main: reexport_test_harness_main,