From 4a89744830030e0658bdc52113b2ffb8f22ae82f Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 11 Feb 2025 15:43:53 -0500 Subject: [PATCH] simplify --- packages/svelte/src/internal/client/runtime.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 39a27000fe..2fd6a88c6a 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -806,11 +806,13 @@ export function schedule_effect(signal) { * effects to be flushed. * * @param {Effect} effect - * @param {Effect[]} effects * @param {Boundary} [boundary] * @returns {Effect[]} */ -function process_effects(effect, effects = [], boundary) { +function process_effects(effect, boundary) { + /** @type {Effect[]} */ + var effects = []; + var current_effect = effect.first; main_loop: while (current_effect !== null) { @@ -826,7 +828,7 @@ function process_effects(effect, effects = [], boundary) { } else if ((flags & BOUNDARY_EFFECT) !== 0) { var b = /** @type {Boundary} */ (current_effect.b); - process_effects(current_effect, effects, b); + process_effects(current_effect, b); if (!b.suspended) { // no more async work to happen