@@ -242,7 +242,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
242
242
tokens : None ,
243
243
} ) ) ) ;
244
244
245
- match self . expand ( krate_item) . make_items ( ) . pop ( ) . map ( P :: unwrap ) {
245
+ match self . expand ( krate_item) . make_items ( ) . pop ( ) . map ( P :: into_inner ) {
246
246
Some ( ast:: Item { attrs, node : ast:: ItemKind :: Mod ( module) , .. } ) => {
247
247
krate. attrs = attrs;
248
248
krate. module = module;
@@ -504,8 +504,8 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
504
504
AttrProcMacro ( ref mac) => {
505
505
let item_tok = TokenTree :: Token ( DUMMY_SP , Token :: interpolated ( match item {
506
506
Annotatable :: Item ( item) => token:: NtItem ( item) ,
507
- Annotatable :: TraitItem ( item) => token:: NtTraitItem ( item. unwrap ( ) ) ,
508
- Annotatable :: ImplItem ( item) => token:: NtImplItem ( item. unwrap ( ) ) ,
507
+ Annotatable :: TraitItem ( item) => token:: NtTraitItem ( item. into_inner ( ) ) ,
508
+ Annotatable :: ImplItem ( item) => token:: NtImplItem ( item. into_inner ( ) ) ,
509
509
} ) ) . into ( ) ;
510
510
let tok_result = mac. expand ( self . cx , attr. span , attr. tokens , item_tok) ;
511
511
self . parse_expansion ( tok_result, kind, & attr. path , attr. span )
@@ -863,7 +863,7 @@ pub fn find_attr_invoc(attrs: &mut Vec<ast::Attribute>) -> Option<ast::Attribute
863
863
864
864
impl < ' a , ' b > Folder for InvocationCollector < ' a , ' b > {
865
865
fn fold_expr ( & mut self , expr : P < ast:: Expr > ) -> P < ast:: Expr > {
866
- let mut expr = self . cfg . configure_expr ( expr) . unwrap ( ) ;
866
+ let mut expr = self . cfg . configure_expr ( expr) . into_inner ( ) ;
867
867
expr. node = self . cfg . configure_expr_kind ( expr. node ) ;
868
868
869
869
if let ast:: ExprKind :: Mac ( mac) = expr. node {
@@ -875,7 +875,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
875
875
}
876
876
877
877
fn fold_opt_expr ( & mut self , expr : P < ast:: Expr > ) -> Option < P < ast:: Expr > > {
878
- let mut expr = configure ! ( self , expr) . unwrap ( ) ;
878
+ let mut expr = configure ! ( self , expr) . into_inner ( ) ;
879
879
expr. node = self . cfg . configure_expr_kind ( expr. node ) ;
880
880
881
881
if let ast:: ExprKind :: Mac ( mac) = expr. node {
@@ -906,7 +906,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
906
906
} ;
907
907
908
908
let ( mac, style, attrs) = if let StmtKind :: Mac ( mac) = stmt. node {
909
- mac. unwrap ( )
909
+ mac. into_inner ( )
910
910
} else {
911
911
// The placeholder expander gives ids to statements, so we avoid folding the id here.
912
912
let ast:: Stmt { id, node, span } = stmt;
@@ -1056,7 +1056,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
1056
1056
1057
1057
fn fold_ty ( & mut self , ty : P < ast:: Ty > ) -> P < ast:: Ty > {
1058
1058
let ty = match ty. node {
1059
- ast:: TyKind :: Mac ( _) => ty. unwrap ( ) ,
1059
+ ast:: TyKind :: Mac ( _) => ty. into_inner ( ) ,
1060
1060
_ => return fold:: noop_fold_ty ( ty, self ) ,
1061
1061
} ;
1062
1062
0 commit comments