Skip to content

Commit c89ca18

Browse files
committed
don't allocate array unnecessarily
1 parent 87083d5 commit c89ca18

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/svelte/src/internal/client/runtime.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -675,9 +675,6 @@ function process_effects(effect, filter_flags, recursive, collected_effects) {
675675
* @returns {void}
676676
*/
677677
function flush_nested_effects(effect, filter_flags, recursive = true) {
678-
/** @type {import('#client').Effect[]} */
679-
var collected_effects = [];
680-
681678
var previously_flushing_effect = is_flushing_effect;
682679
is_flushing_effect = true;
683680

@@ -686,6 +683,9 @@ function flush_nested_effects(effect, filter_flags, recursive = true) {
686683
if (effect.first === null && (effect.f & BRANCH_EFFECT) === 0) {
687684
flush_queued_effects([effect]);
688685
} else {
686+
/** @type {import('#client').Effect[]} */
687+
var collected_effects = [];
688+
689689
process_effects(effect, filter_flags, recursive, collected_effects);
690690
flush_queued_effects(collected_effects);
691691
}

0 commit comments

Comments
 (0)