diff --git a/ext/node/polyfills/internal/events/abort_listener.mjs b/ext/node/polyfills/internal/events/abort_listener.mjs index c1a5ab5d5c..b5b0c2a3e6 100644 --- a/ext/node/polyfills/internal/events/abort_listener.mjs +++ b/ext/node/polyfills/internal/events/abort_listener.mjs @@ -4,7 +4,10 @@ import { primordials } from "ext:core/mod.js"; const { queueMicrotask } = primordials; import { SymbolDispose } from "ext:deno_web/00_infra.js"; -import * as abortSignal from "ext:deno_web/03_abort_signal.js"; +import { + addSignalAlgorithm, + removeSignalAlgorithm, +} from "ext:deno_web/03_abort_signal.js"; import { validateAbortSignal, validateFunction } from "../validators.mjs"; import { codes } from "../errors.ts"; const { ERR_INVALID_ARG_TYPE } = codes; @@ -29,9 +32,9 @@ function addAbortListener(signal, listener) { removeEventListener?.(); listener({ target: signal }); }; - signal[abortSignal.add](handler); + addSignalAlgorithm(signal, handler); removeEventListener = () => { - signal[abortSignal.remove](handler); + removeSignalAlgorithm(signal, handler); }; } return {