Skip to content

Commit bb21b67

Browse files
committed
Fix expansion tests
1 parent f9ba107 commit bb21b67

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/libsyntax/ext/expand.rs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,7 @@ mod tests {
13971397
use ast;
13981398
use ast::Name;
13991399
use codemap;
1400+
use ext::base::ExtCtxt;
14001401
use ext::mtwt;
14011402
use fold::Folder;
14021403
use parse;
@@ -1467,7 +1468,9 @@ mod tests {
14671468
src,
14681469
Vec::new(), &sess);
14691470
// should fail:
1470-
expand_crate(&sess,test_ecfg(),vec!(),vec!(), &mut vec![], crate_ast);
1471+
let mut gated_cfgs = vec![];
1472+
let ecx = ExtCtxt::new(&sess, vec![], test_ecfg(), &mut gated_cfgs);
1473+
expand_crate(ecx, vec![], vec![], crate_ast);
14711474
}
14721475

14731476
// make sure that macros can't escape modules
@@ -1480,7 +1483,9 @@ mod tests {
14801483
"<test>".to_string(),
14811484
src,
14821485
Vec::new(), &sess);
1483-
expand_crate(&sess,test_ecfg(),vec!(),vec!(), &mut vec![], crate_ast);
1486+
let mut gated_cfgs = vec![];
1487+
let ecx = ExtCtxt::new(&sess, vec![], test_ecfg(), &mut gated_cfgs);
1488+
expand_crate(ecx, vec![], vec![], crate_ast);
14841489
}
14851490

14861491
// macro_use modules should allow macros to escape
@@ -1492,14 +1497,18 @@ mod tests {
14921497
"<test>".to_string(),
14931498
src,
14941499
Vec::new(), &sess);
1495-
expand_crate(&sess, test_ecfg(), vec!(), vec!(), &mut vec![], crate_ast);
1500+
let mut gated_cfgs = vec![];
1501+
let ecx = ExtCtxt::new(&sess, vec![], test_ecfg(), &mut gated_cfgs);
1502+
expand_crate(ecx, vec![], vec![], crate_ast);
14961503
}
14971504

14981505
fn expand_crate_str(crate_str: String) -> ast::Crate {
14991506
let ps = parse::ParseSess::new();
15001507
let crate_ast = panictry!(string_to_parser(&ps, crate_str).parse_crate_mod());
15011508
// the cfg argument actually does matter, here...
1502-
expand_crate(&ps,test_ecfg(),vec!(),vec!(), &mut vec![], crate_ast).0
1509+
let mut gated_cfgs = vec![];
1510+
let ecx = ExtCtxt::new(&ps, vec![], test_ecfg(), &mut gated_cfgs);
1511+
expand_crate(ecx, vec![], vec![], crate_ast).0
15031512
}
15041513

15051514
// find the pat_ident paths in a crate

0 commit comments

Comments
 (0)