File tree Expand file tree Collapse file tree 2 files changed +13
-13
lines changed
packages/svelte/src/internal/client Expand file tree Collapse file tree 2 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -63,15 +63,16 @@ export function derived_safe_equal(fn) {
63
63
}
64
64
65
65
/**
66
- * @param {import('#client').Derived } signal
66
+ * @param {import('#client').Derived } derived
67
67
* @returns {void }
68
68
*/
69
- function destroy_derived_children ( signal ) {
70
- destroy_effect_children ( signal ) ;
71
- var deriveds = signal . deriveds ;
69
+ function destroy_derived_children ( derived ) {
70
+ destroy_effect_children ( derived ) ;
71
+ var deriveds = derived . deriveds ;
72
72
73
73
if ( deriveds !== null ) {
74
- signal . deriveds = null ;
74
+ derived . deriveds = null ;
75
+
75
76
for ( var i = 0 ; i < deriveds . length ; i += 1 ) {
76
77
destroy_derived ( deriveds [ i ] ) ;
77
78
}
Original file line number Diff line number Diff line change @@ -438,18 +438,17 @@ export function remove_reactions(signal, start_index) {
438
438
439
439
/**
440
440
* @param {import('#client').Reaction } signal
441
- * @param {boolean } [ remove_dom]
441
+ * @param {boolean } remove_dom
442
442
* @returns {void }
443
443
*/
444
- export function destroy_effect_children ( signal , remove_dom = true ) {
445
- let effect = signal . first ;
446
- signal . first = null ;
447
- signal . last = null ;
448
- var sibling ;
444
+ export function destroy_effect_children ( signal , remove_dom = false ) {
445
+ var effect = signal . first ;
446
+ signal . first = signal . last = null ;
447
+
449
448
while ( effect !== null ) {
450
- sibling = effect . next ;
449
+ var next = effect . next ;
451
450
destroy_effect ( effect , remove_dom ) ;
452
- effect = sibling ;
451
+ effect = next ;
453
452
}
454
453
}
455
454
You can’t perform that action at this time.
0 commit comments