File tree Expand file tree Collapse file tree 1 file changed +19
-19
lines changed
Expand file tree Collapse file tree 1 file changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -433,25 +433,6 @@ export namespace Subscriber {
433433 sub . trackId = - sub . trackId ;
434434 }
435435
436- export function clearDependencies ( link : Link ) {
437- do {
438- const dep = link . dep ;
439- const nextDep = link . nextDep ;
440- Link . release ( link ) ;
441- if ( dep . subs === undefined && 'deps' in dep ) {
442- dep . dirtyLevel = DirtyLevels . Released ;
443- if ( dep . deps !== undefined ) {
444- link = dep . deps ;
445- dep . depsTail ! . nextDep = nextDep ;
446- dep . deps = undefined ;
447- dep . depsTail = undefined ;
448- continue ;
449- }
450- }
451- link = nextDep ! ;
452- } while ( link !== undefined ) ;
453- }
454-
455436 export function startTrackEffects ( sub : IEffectScope ) {
456437 const newVersion = system . lastTrackId + 1 ;
457438 const prevSub = system . activeEffectScope ;
@@ -488,4 +469,23 @@ export namespace Subscriber {
488469 }
489470 sub . trackId = - sub . trackId ;
490471 }
472+
473+ export function clearDependencies ( link : Link ) {
474+ do {
475+ const dep = link . dep ;
476+ const nextDep = link . nextDep ;
477+ Link . release ( link ) ;
478+ if ( dep . subs === undefined && 'deps' in dep ) {
479+ dep . dirtyLevel = DirtyLevels . Released ;
480+ if ( dep . deps !== undefined ) {
481+ link = dep . deps ;
482+ dep . depsTail ! . nextDep = nextDep ;
483+ dep . deps = undefined ;
484+ dep . depsTail = undefined ;
485+ continue ;
486+ }
487+ }
488+ link = nextDep ! ;
489+ } while ( link !== undefined ) ;
490+ }
491491}
You can’t perform that action at this time.
0 commit comments