Skip to content

Commit 3a55a1e

Browse files
Merge pull request #21321 from johanrd/perf/pr-pathexpression-original-getter
Perf: avoid array spread in PathExpression.original getter
2 parents 58a135d + 672d2a2 commit 3a55a1e

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

packages/@glimmer/syntax/lib/v1/legacy-interop.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ export function buildLegacyPath({ head, tail, loc }: PathExpressionParams): ASTv
4848
head,
4949
tail,
5050
get original() {
51-
return [this.head.original, ...this.tail].join('.');
51+
const head = this.head.original;
52+
return this.tail.length === 0 ? head : `${head}.${this.tail.join('.')}`;
5253
},
5354
set original(value: string) {
5455
let [head, ...tail] = asPresentArray(value.split('.'));

0 commit comments

Comments
 (0)