@@ -98,7 +98,7 @@ const dependantSignalsCleanupRegistry = new SafeFinalizationRegistry((signalWeak
98
98
99
99
const gcPersistentSignals = new SafeSet ( ) ;
100
100
101
- const finalizer = new SafeFinalizationRegistry ( ( { sourceSignalRef, composedSignalRef } ) => {
101
+ const sourceSignalsCleanupRegistry = new SafeFinalizationRegistry ( ( { sourceSignalRef, composedSignalRef } ) => {
102
102
const composedSignal = composedSignalRef . deref ( ) ;
103
103
if ( composedSignal !== undefined ) {
104
104
composedSignal [ kSourceSignals ] . delete ( sourceSignalRef ) ;
@@ -271,7 +271,7 @@ class AbortSignal extends EventTarget {
271
271
resultSignal [ kSourceSignals ] . add ( signalWeakRef ) ;
272
272
signal [ kDependantSignals ] . add ( resultSignalWeakRef ) ;
273
273
dependantSignalsCleanupRegistry . register ( resultSignal , signalWeakRef ) ;
274
- finalizer . register ( signal , { sourceSignalRef : signalWeakRef , composedSignalRef : resultSignalWeakRef } ) ;
274
+ sourceSignalsCleanupRegistry . register ( signal , { sourceSignalRef : signalWeakRef , composedSignalRef : resultSignalWeakRef } ) ;
275
275
} else if ( ! signal [ kSourceSignals ] ) {
276
276
continue ;
277
277
} else {
@@ -289,6 +289,7 @@ class AbortSignal extends EventTarget {
289
289
resultSignal [ kSourceSignals ] . add ( sourceSignalWeakRef ) ;
290
290
sourceSignal [ kDependantSignals ] . add ( resultSignalWeakRef ) ;
291
291
dependantSignalsCleanupRegistry . register ( resultSignal , sourceSignalWeakRef ) ;
292
+ sourceSignalsCleanupRegistry . register ( signal , { sourceSignalRef : sourceSignalWeakRef , composedSignalRef : resultSignalWeakRef } ) ;
292
293
}
293
294
}
294
295
}
0 commit comments