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