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 @@ -10,9 +10,9 @@ const {
1010 PromiseResolve,
1111 SafeFinalizationRegistry,
1212 SafeSet,
13+ SafeWeakRef,
1314 Symbol,
1415 SymbolToStringTag,
15- WeakRef,
1616} = primordials ;
1717
1818const {
@@ -220,7 +220,7 @@ class AbortSignal extends EventTarget {
220220 signal [ kTimeout ] = true ;
221221 clearTimeoutRegistry . register (
222222 signal ,
223- setWeakAbortSignalTimeout ( new WeakRef ( signal ) , delay ) ) ;
223+ setWeakAbortSignalTimeout ( new SafeWeakRef ( signal ) , delay ) ) ;
224224 return signal ;
225225 }
226226
@@ -238,7 +238,7 @@ class AbortSignal extends EventTarget {
238238 if ( ! signalsArray . length ) {
239239 return resultSignal ;
240240 }
241- const resultSignalWeakRef = new WeakRef ( resultSignal ) ;
241+ const resultSignalWeakRef = new SafeWeakRef ( resultSignal ) ;
242242 resultSignal [ kSourceSignals ] = new SafeSet ( ) ;
243243 for ( let i = 0 ; i < signalsArray . length ; i ++ ) {
244244 const signal = signalsArray [ i ] ;
@@ -248,7 +248,7 @@ class AbortSignal extends EventTarget {
248248 }
249249 signal [ kDependantSignals ] ??= new SafeSet ( ) ;
250250 if ( ! signal [ kComposite ] ) {
251- resultSignal [ kSourceSignals ] . add ( new WeakRef ( signal ) ) ;
251+ resultSignal [ kSourceSignals ] . add ( new SafeWeakRef ( signal ) ) ;
252252 signal [ kDependantSignals ] . add ( resultSignalWeakRef ) ;
253253 } else if ( ! signal [ kSourceSignals ] ) {
254254 continue ;
You can’t perform that action at this time.
0 commit comments