| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 85542b0 commit d86f247
1 file 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; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments