From 6e26478a17bd5216a30c457361521d742f3b9010 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sun, 20 Apr 2025 17:15:38 -0400 Subject: [PATCH] simplify --- packages/svelte/src/internal/client/runtime.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index dc7f99d488..313a8b9ed8 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -707,17 +707,10 @@ function flush_queued_root_effects() { var effects = []; var root_effects = queued_root_effects; - var length = root_effects.length; queued_root_effects = []; - for (var i = 0; i < length; i++) { - var root = root_effects[i]; - - if ((root.f & CLEAN) === 0) { - root.f ^= CLEAN; - } - + for (const root of root_effects) { process_effects(root, async_effects, render_effects, effects); } @@ -835,6 +828,8 @@ export function schedule_effect(signal) { * @param {Effect[]} effects */ function process_effects(root, async_effects, render_effects, effects) { + root.f ^= CLEAN; + var effect = root.first; var batch = /** @type {Batch} */ (current_batch);