From ad6f91a4223974cdafed923658e38f7952638bb7 Mon Sep 17 00:00:00 2001 From: Mazdak Farrokhzad Date: Fri, 6 Dec 2019 23:34:33 +0100 Subject: [PATCH] refactor parse_fn_block_param --- src/librustc_parse/parser/expr.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/librustc_parse/parser/expr.rs b/src/librustc_parse/parser/expr.rs index 87c18d538401..ce0a3e188776 100644 --- a/src/librustc_parse/parser/expr.rs +++ b/src/librustc_parse/parser/expr.rs @@ -1387,17 +1387,16 @@ impl<'a> Parser<'a> { let lo = self.token.span; let attrs = self.parse_outer_attributes()?; let pat = self.parse_pat(PARAM_EXPECTED)?; - let t = if self.eat(&token::Colon) { + let ty = if self.eat(&token::Colon) { self.parse_ty()? } else { - P(Ty { id: DUMMY_NODE_ID, kind: TyKind::Infer, span: self.prev_span }) + self.mk_ty(self.prev_span, TyKind::Infer) }; - let span = lo.to(self.token.span); Ok(Param { attrs: attrs.into(), - ty: t, + ty, pat, - span, + span: lo.to(self.token.span), id: DUMMY_NODE_ID, is_placeholder: false, })