Skip to content

Commit ddb97d3

Browse files
authored
perf(es/parser): Remove useless alloc (#10865)
1 parent fc6048a commit ddb97d3

File tree

1 file changed

+3
-9
lines changed
  • crates/swc_ecma_lexer/src/common/parser

1 file changed

+3
-9
lines changed

crates/swc_ecma_lexer/src/common/parser/expr.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2038,9 +2038,7 @@ fn parse_args_or_pats_inner<'a, P: Parser<'a>>(
20382038
_ => false,
20392039
}
20402040
} {
2041-
let params: Vec<Pat> = parse_paren_items_as_params(p, items.clone(), None)?
2042-
.into_iter()
2043-
.collect();
2041+
let params: Vec<Pat> = parse_paren_items_as_params(p, items.clone(), None)?;
20442042

20452043
let body: Box<BlockStmtOrExpr> = parse_fn_block_or_expr_body(
20462044
p,
@@ -2120,9 +2118,7 @@ pub fn parse_paren_expr_or_arrow_fn<'a, P: Parser<'a>>(
21202118
expect!(p, &P::Token::ARROW);
21212119

21222120
let params: Vec<Pat> =
2123-
parse_paren_items_as_params(p, items_ref.clone(), trailing_comma)?
2124-
.into_iter()
2125-
.collect();
2121+
parse_paren_items_as_params(p, items_ref.clone(), trailing_comma)?;
21262122

21272123
let body: Box<BlockStmtOrExpr> = parse_fn_block_or_expr_body(
21282124
p,
@@ -2182,9 +2178,7 @@ pub fn parse_paren_expr_or_arrow_fn<'a, P: Parser<'a>>(
21822178
}
21832179
expect!(p, &P::Token::ARROW);
21842180

2185-
let params: Vec<Pat> = parse_paren_items_as_params(p, paren_items, trailing_comma)?
2186-
.into_iter()
2187-
.collect();
2181+
let params: Vec<Pat> = parse_paren_items_as_params(p, paren_items, trailing_comma)?;
21882182

21892183
let body: Box<BlockStmtOrExpr> = parse_fn_block_or_expr_body(
21902184
p,

0 commit comments

Comments
 (0)