Skip to content

Commit 5745bcb

Browse files
anonrigruyadorno
authored andcommitted
lib: improve AbortController creation duration
PR-URL: #45525 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
1 parent 16643db commit 5745bcb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

‎lib/internal/abort_controller.js‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,20 +309,21 @@ function abortSignal(signal, reason){
309309
}
310310

311311
classAbortController{
312-
#signal=createAbortSignal();
312+
#signal;
313313

314314
/**
315315
* @type{AbortSignal}
316316
*/
317317
getsignal(){
318+
this.#signal ??=createAbortSignal();
318319
returnthis.#signal;
319320
}
320321

321322
/**
322323
* @param{any} reason
323324
*/
324325
abort(reason=newDOMException('This operation was aborted','AbortError')){
325-
abortSignal(this.#signal,reason);
326+
abortSignal(this.#signal??=createAbortSignal(),reason);
326327
}
327328

328329
[customInspectSymbol](depth,options){

0 commit comments

Comments
(0)