Skip to content

Commit ea13023

Browse files
committed
Allocate one less vec in parser/expr.rs
1 parent 5ca6f7d commit ea13023

File tree

1 file changed

+2
-3
lines changed
  • compiler/rustc_parse/src/parser

1 file changed

+2
-3
lines changed

compiler/rustc_parse/src/parser/expr.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1471,9 +1471,8 @@ impl<'a> Parser<'a> {
14711471
} else if self.eat(&token::Comma) {
14721472
// Vector with two or more elements.
14731473
let sep = SeqSep::trailing_allowed(token::Comma);
1474-
let (remaining_exprs, _) = self.parse_seq_to_end(close, sep, |p| p.parse_expr())?;
1475-
let mut exprs = vec![first_expr];
1476-
exprs.extend(remaining_exprs);
1474+
let (mut exprs, _) = self.parse_seq_to_end(close, sep, |p| p.parse_expr())?;
1475+
exprs.insert(0, first_expr);
14771476
ExprKind::Array(exprs)
14781477
} else {
14791478
// Vector with one element

0 commit comments

Comments
 (0)