File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,9 @@ const {
1111 PromiseResolve,
1212 SafeFinalizationRegistry,
1313 SafeSet,
14+ SafeWeakRef,
1415 Symbol,
1516 SymbolToStringTag,
16- WeakRef,
1717} = primordials ;
1818
1919const {
@@ -188,7 +188,7 @@ class AbortSignal extends EventTarget {
188188 signal [ kTimeout ] = true ;
189189 clearTimeoutRegistry . register (
190190 signal ,
191- setWeakAbortSignalTimeout ( new WeakRef ( signal ) , delay ) ) ;
191+ setWeakAbortSignalTimeout ( new SafeWeakRef ( signal ) , delay ) ) ;
192192 return signal ;
193193 }
194194
@@ -202,7 +202,7 @@ class AbortSignal extends EventTarget {
202202 if ( ! signals . length ) {
203203 return resultSignal ;
204204 }
205- const resultSignalWeakRef = new WeakRef ( resultSignal ) ;
205+ const resultSignalWeakRef = new SafeWeakRef ( resultSignal ) ;
206206 resultSignal [ kSourceSignals ] = new SafeSet ( ) ;
207207 for ( let i = 0 ; i < signals . length ; i ++ ) {
208208 const signal = signals [ i ] ;
@@ -212,7 +212,7 @@ class AbortSignal extends EventTarget {
212212 }
213213 signal [ kDependantSignals ] ??= new SafeSet ( ) ;
214214 if ( ! signal [ kComposite ] ) {
215- resultSignal [ kSourceSignals ] . add ( new WeakRef ( signal ) ) ;
215+ resultSignal [ kSourceSignals ] . add ( new SafeWeakRef ( signal ) ) ;
216216 signal [ kDependantSignals ] . add ( resultSignalWeakRef ) ;
217217 } else if ( ! signal [ kSourceSignals ] ) {
218218 continue ;
You can’t perform that action at this time.
0 commit comments