summaryrefslogtreecommitdiff
path: root/core/01_core.js
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-05-01 17:40:00 +0200
committerGitHub <noreply@github.com>2023-05-01 17:40:00 +0200
commitdcf391ffed3850f9026d88b146e156375c4619d4 (patch)
tree2134755e8abbecaba1d42703fe727ae701ee390c /core/01_core.js
parent6728ad4203d731e555dabf89ec6157f113454ce6 (diff)
refactor: migrate async ops to generated wrappers (#18937)
Migrates some of existing async ops to generated wrappers introduced in https://github.com/denoland/deno/pull/18887. As a result "core.opAsync2" was removed. I will follow up with more PRs that migrate all the async ops to generated wrappers.
Diffstat (limited to 'core/01_core.js')
-rw-r--r--core/01_core.js26
1 files changed, 0 insertions, 26 deletions
diff --git a/core/01_core.js b/core/01_core.js
index 72cbe31f7..403a04297 100644
--- a/core/01_core.js
+++ b/core/01_core.js
@@ -564,31 +564,6 @@ for (let i = 0; i < 10; i++) {
return (ops[opName] = fn);
}
- function opAsync2(name, arg0, arg1) {
- const id = nextPromiseId++;
- try {
- const maybeResult = asyncOps[name](id, arg0, arg1);
- if (maybeResult !== undefined) {
- movePromise(id);
- return unwrapOpResultNewPromise(id, maybeResult, opAsync2);
- }
- } catch (err) {
- movePromise(id);
- if (!ReflectHas(asyncOps, name)) {
- return PromiseReject(new TypeError(`${name} is not a registered op`));
- }
- ErrorCaptureStackTrace(err, opAsync2);
- return PromiseReject(err);
- }
- let promise = PromisePrototypeThen(
- setPromise(id),
- unwrapOpError(eventLoopTick),
- );
- promise = handleOpCallTracing(name, id, promise);
- promise[promiseIdSymbol] = id;
- return promise;
- }
-
function opAsync(name, ...args) {
const id = nextPromiseId++;
try {
@@ -823,7 +798,6 @@ for (let i = 0; i < 10; i++) {
asyncStub,
generateAsyncOpHandler,
opAsync,
- opAsync2,
resources,
metrics,
registerErrorBuilder,