From ed36dabaab5600034e87089bdf36f7fcf81a2b34 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 25 Oct 2025 13:01:30 -0400 Subject: [PATCH] WIP --- .../compiler/phases/3-transform/client/visitors/Program.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/Program.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/Program.js index c124ddc03c..2174f3e819 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/Program.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/Program.js @@ -297,10 +297,13 @@ function transform_body(program, context) { } if (s.node.type === 'ExpressionStatement') { - return b.thunk(b.unary('void', /** @type {Expression} */ (s.node.expression)), s.has_await); + return b.thunk( + b.unary('void', /** @type {Expression} */ (context.visit(s.node.expression))), + s.has_await + ); } - return b.thunk(b.block([/** @type {Statement} */ (s.node)]), s.has_await); + return b.thunk(b.block([/** @type {Statement} */ (context.visit(s.node))]), s.has_await); }); var id = b.id('$$promises'); // TODO if we use this technique for fragments, need to deconflict