Skip to content

Commit 21377ce

Browse files
committed
fix: improve internal mechanism for handling process_effects
1 parent 477ebc4 commit 21377ce

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -653,14 +653,15 @@ function process_effects(effect, filter_flags, shallow, collected_effects) {
653653
}
654654

655655
if (effects.length > 0) {
656+
var i;
656657
if ((filter_flags & EFFECT) !== 0) {
657-
for (let i = 0; i < effects.length; i++) {
658+
for (i = 0; i < effects.length; i++) {
658659
collected_effects.push(effects[i]);
659660
}
660661
}
661662

662663
if (!shallow) {
663-
for (var i = 0; i < effects.length; i++) {
664+
for (i = 0; i < effects.length; i++) {
664665
process_effects(effects[i], filter_flags, false, collected_effects);
665666
}
666667
}
@@ -1164,7 +1165,7 @@ export function pop(component) {
11641165
const effects = context_stack_item.e;
11651166
if (effects !== null) {
11661167
context_stack_item.e = null;
1167-
for (let i = 0; i < effects.length; i++) {
1168+
for (var i = 0; i < effects.length; i++) {
11681169
effect(effects[i]);
11691170
}
11701171
}

0 commit comments

Comments
 (0)