]> git.lizzy.rs Git - rust.git/commitdiff
simplify parse_dot_call_or_expr
authorMazdak Farrokhzad <twingoow@gmail.com>
Sat, 7 Dec 2019 01:30:54 +0000 (02:30 +0100)
committerMazdak Farrokhzad <twingoow@gmail.com>
Mon, 23 Dec 2019 12:47:52 +0000 (13:47 +0100)
src/librustc_parse/parser/expr.rs

index c18cf3565da567af6540d62a4fb4f26e817e1b31..24c7654e8adb27b8a39f1438a31fd0cba6c56073 100644 (file)
@@ -654,15 +654,11 @@ fn parse_address_of(&mut self, lo: Span) -> PResult<'a, (Span, ExprKind)> {
     }
 
     /// Parses `a.b` or `a(13)` or `a[4]` or just `a`.
-    fn parse_dot_or_call_expr(
-        &mut self,
-        already_parsed_attrs: Option<AttrVec>,
-    ) -> PResult<'a, P<Expr>> {
-        let attrs = self.parse_or_use_outer_attributes(already_parsed_attrs)?;
-
-        let b = self.parse_bottom_expr();
-        let (span, b) = self.interpolated_or_expr_span(b)?;
-        self.parse_dot_or_call_expr_with(b, span, attrs)
+    fn parse_dot_or_call_expr(&mut self, attrs: Option<AttrVec>) -> PResult<'a, P<Expr>> {
+        let attrs = self.parse_or_use_outer_attributes(attrs)?;
+        let base = self.parse_bottom_expr();
+        let (span, base) = self.interpolated_or_expr_span(base)?;
+        self.parse_dot_or_call_expr_with(base, span, attrs)
     }
 
     pub(super) fn parse_dot_or_call_expr_with(