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 {
11
11
PromiseResolve,
12
12
SafeFinalizationRegistry,
13
13
SafeSet,
14
+ SafeWeakRef,
14
15
Symbol,
15
16
SymbolToStringTag,
16
- WeakRef,
17
17
} = primordials ;
18
18
19
19
const {
@@ -188,7 +188,7 @@ class AbortSignal extends EventTarget {
188
188
signal [ kTimeout ] = true ;
189
189
clearTimeoutRegistry . register (
190
190
signal ,
191
- setWeakAbortSignalTimeout ( new WeakRef ( signal ) , delay ) ) ;
191
+ setWeakAbortSignalTimeout ( new SafeWeakRef ( signal ) , delay ) ) ;
192
192
return signal ;
193
193
}
194
194
@@ -202,7 +202,7 @@ class AbortSignal extends EventTarget {
202
202
if ( ! signals . length ) {
203
203
return resultSignal ;
204
204
}
205
- const resultSignalWeakRef = new WeakRef ( resultSignal ) ;
205
+ const resultSignalWeakRef = new SafeWeakRef ( resultSignal ) ;
206
206
resultSignal [ kSourceSignals ] = new SafeSet ( ) ;
207
207
for ( let i = 0 ; i < signals . length ; i ++ ) {
208
208
const signal = signals [ i ] ;
@@ -212,7 +212,7 @@ class AbortSignal extends EventTarget {
212
212
}
213
213
signal [ kDependantSignals ] ??= new SafeSet ( ) ;
214
214
if ( ! signal [ kComposite ] ) {
215
- resultSignal [ kSourceSignals ] . add ( new WeakRef ( signal ) ) ;
215
+ resultSignal [ kSourceSignals ] . add ( new SafeWeakRef ( signal ) ) ;
216
216
signal [ kDependantSignals ] . add ( resultSignalWeakRef ) ;
217
217
} else if ( ! signal [ kSourceSignals ] ) {
218
218
continue ;
You can’t perform that action at this time.
0 commit comments