@@ -537,9 +537,9 @@ impl<'a> ExtCtxt<'a> {
537537 let err_expr = self . expr ( sp, ast:: ExprKind :: Ret ( Some ( err_inner_expr) ) ) ;
538538
539539 // `Ok(__try_var) => __try_var`
540- let ok_arm = self . arm ( sp, vec ! [ ok_pat] , binding_expr) ;
540+ let ok_arm = self . arm ( sp, ok_pat, binding_expr) ;
541541 // `Err(__try_var) => return Err(__try_var)`
542- let err_arm = self . arm ( sp, vec ! [ err_pat] , err_expr) ;
542+ let err_arm = self . arm ( sp, err_pat, err_expr) ;
543543
544544 // `match head { Ok() => ..., Err() => ... }`
545545 self . expr_match ( sp, head, vec ! [ ok_arm, err_arm] )
@@ -606,10 +606,10 @@ impl<'a> ExtCtxt<'a> {
606606 self . pat_tuple_struct ( span, path, vec ! [ pat] )
607607 }
608608
609- pub fn arm ( & self , span : Span , pats : Vec < P < ast:: Pat > > , expr : P < ast:: Expr > ) -> ast:: Arm {
609+ pub fn arm ( & self , span : Span , pat : P < ast:: Pat > , expr : P < ast:: Expr > ) -> ast:: Arm {
610610 ast:: Arm {
611611 attrs : vec ! [ ] ,
612- pats ,
612+ pat ,
613613 guard : None ,
614614 body : expr,
615615 span,
@@ -618,7 +618,7 @@ impl<'a> ExtCtxt<'a> {
618618 }
619619
620620 pub fn arm_unreachable ( & self , span : Span ) -> ast:: Arm {
621- self . arm ( span, vec ! [ self . pat_wild( span) ] , self . expr_unreachable ( span) )
621+ self . arm ( span, self . pat_wild ( span) , self . expr_unreachable ( span) )
622622 }
623623
624624 pub fn expr_match ( & self , span : Span , arg : P < ast:: Expr > , arms : Vec < ast:: Arm > ) -> P < Expr > {
0 commit comments