@@ -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