Skip to content

Commit fb2b10b

Browse files
authored
Update packages/svelte/src/compiler/phases/3-transform/server/visitors/SvelteElement.js
1 parent fb413ab commit fb2b10b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

packages/svelte/src/compiler/phases/3-transform/server/visitors/SvelteElement.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export function SvelteElement(node, context) {
1616
let tag = /** @type {Expression} */ (context.visit(node.tag));
1717

1818
if (dev) {
19+
// Ensure getters/function calls aren't called multiple times.
20+
// If we ever start referencing `tag` more than once in prod, move this out of the if block.
1921
if (tag.type !== 'Identifier') {
2022
const tag_id = context.state.scope.generate('$$tag');
2123
context.state.init.push(b.const(tag_id, tag));

0 commit comments

Comments
 (0)