@@ -242,7 +242,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
242242 tokens : None ,
243243 } ) ) ) ;
244244
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 ) {
246246 Some ( ast:: Item { attrs, node : ast:: ItemKind :: Mod ( module) , .. } ) => {
247247 krate. attrs = attrs;
248248 krate. module = module;
@@ -504,8 +504,8 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
504504 AttrProcMacro ( ref mac) => {
505505 let item_tok = TokenTree :: Token ( DUMMY_SP , Token :: interpolated ( match item {
506506 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 ( ) ) ,
509509 } ) ) . into ( ) ;
510510 let tok_result = mac. expand ( self . cx , attr. span , attr. tokens , item_tok) ;
511511 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
863863
864864impl < ' a , ' b > Folder for InvocationCollector < ' a , ' b > {
865865 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 ( ) ;
867867 expr. node = self . cfg . configure_expr_kind ( expr. node ) ;
868868
869869 if let ast:: ExprKind :: Mac ( mac) = expr. node {
@@ -875,7 +875,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
875875 }
876876
877877 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 ( ) ;
879879 expr. node = self . cfg . configure_expr_kind ( expr. node ) ;
880880
881881 if let ast:: ExprKind :: Mac ( mac) = expr. node {
@@ -906,7 +906,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
906906 } ;
907907
908908 let ( mac, style, attrs) = if let StmtKind :: Mac ( mac) = stmt. node {
909- mac. unwrap ( )
909+ mac. into_inner ( )
910910 } else {
911911 // The placeholder expander gives ids to statements, so we avoid folding the id here.
912912 let ast:: Stmt { id, node, span } = stmt;
@@ -1056,7 +1056,7 @@ impl<'a, 'b> Folder for InvocationCollector<'a, 'b> {
10561056
10571057 fn fold_ty ( & mut self , ty : P < ast:: Ty > ) -> P < ast:: Ty > {
10581058 let ty = match ty. node {
1059- ast:: TyKind :: Mac ( _) => ty. unwrap ( ) ,
1059+ ast:: TyKind :: Mac ( _) => ty. into_inner ( ) ,
10601060 _ => return fold:: noop_fold_ty ( ty, self ) ,
10611061 } ;
10621062
0 commit comments