summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/fs/30_fs.js8
-rw-r--r--ext/http/00_serve.js20
-rw-r--r--ext/http/01_http.js2
-rw-r--r--ext/node/polyfills/internal/crypto/random.ts6
-rw-r--r--ext/web/02_timers.js5
-rw-r--r--ext/websocket/01_websocket.js9
-rw-r--r--ext/websocket/02_websocketstream.js8
7 files changed, 7 insertions, 51 deletions
diff --git a/ext/fs/30_fs.js b/ext/fs/30_fs.js
index f14fcd5d1..f7c07f26a 100644
--- a/ext/fs/30_fs.js
+++ b/ext/fs/30_fs.js
@@ -10,13 +10,7 @@ const {
op_fs_truncate_async,
op_fs_link_async,
op_fs_flock_async,
-} = Deno.core.generateAsyncOpHandler(
- "op_fs_chmod_async",
- "op_fs_ftruncate_async",
- "op_fs_truncate_async",
- "op_fs_link_async",
- "op_fs_flock_async",
-);
+} = Deno.core.ensureFastOps();
const primordials = globalThis.__bootstrap.primordials;
const {
ArrayPrototypeFilter,
diff --git a/ext/http/00_serve.js b/ext/http/00_serve.js
index ba8080e27..fa55079e7 100644
--- a/ext/http/00_serve.js
+++ b/ext/http/00_serve.js
@@ -70,25 +70,7 @@ const {
op_http_upgrade_websocket_next,
op_http_try_wait,
op_http_wait,
-} = core.generateAsyncOpHandler(
- "op_http_get_request_headers",
- "op_http_get_request_method_and_url",
- "op_http_read_request_body",
- "op_http_serve",
- "op_http_serve_on",
- "op_http_set_promise_complete",
- "op_http_set_response_body_bytes",
- "op_http_set_response_body_resource",
- "op_http_set_response_body_stream",
- "op_http_set_response_body_text",
- "op_http_set_response_header",
- "op_http_set_response_headers",
- "op_http_set_response_trailers",
- "op_http_upgrade_raw",
- "op_http_upgrade_websocket_next",
- "op_http_try_wait",
- "op_http_wait",
-);
+} = core.ensureFastOps();
const _upgraded = Symbol("_upgraded");
function internalServerError() {
diff --git a/ext/http/01_http.js b/ext/http/01_http.js
index 92fd8e285..f9a8d2cdb 100644
--- a/ext/http/01_http.js
+++ b/ext/http/01_http.js
@@ -6,7 +6,7 @@ const core = globalThis.Deno.core;
const internals = globalThis.__bootstrap.internals;
const primordials = globalThis.__bootstrap.primordials;
const { BadResourcePrototype, InterruptedPrototype, ops } = core;
-const { op_http_write } = Deno.core.generateAsyncOpHandler("op_http_write");
+const { op_http_write } = Deno.core.ensureFastOps();
import * as webidl from "ext:deno_webidl/00_webidl.js";
import { InnerBody } from "ext:deno_fetch/22_body.js";
import { Event, setEventTargetData } from "ext:deno_web/02_event.js";
diff --git a/ext/node/polyfills/internal/crypto/random.ts b/ext/node/polyfills/internal/crypto/random.ts
index 4890e158a..9156ab4e1 100644
--- a/ext/node/polyfills/internal/crypto/random.ts
+++ b/ext/node/polyfills/internal/crypto/random.ts
@@ -37,11 +37,7 @@ const {
op_node_gen_prime_async,
op_node_check_prime_bytes_async,
op_node_check_prime_async,
-} = Deno.core.generateAsyncOpHandler(
- "op_node_gen_prime_async",
- "op_node_check_prime_bytes_async",
- "op_node_check_prime_async",
-);
+} = Deno.core.ensureFastOps();
export type LargeNumberLike =
| ArrayBufferView
diff --git a/ext/web/02_timers.js b/ext/web/02_timers.js
index 7603f6766..19ebfaa0e 100644
--- a/ext/web/02_timers.js
+++ b/ext/web/02_timers.js
@@ -27,10 +27,7 @@ const {
import * as webidl from "ext:deno_webidl/00_webidl.js";
import { reportException } from "ext:deno_web/02_event.js";
import { assert } from "ext:deno_web/00_infra.js";
-const { op_sleep, op_void_async_deferred } = core.generateAsyncOpHandler(
- "op_sleep",
- "op_void_async_deferred",
-);
+const { op_sleep, op_void_async_deferred } = core.ensureFastOps();
const hrU8 = new Uint8Array(8);
const hr = new Uint32Array(TypedArrayPrototypeGetBuffer(hrU8));
diff --git a/ext/websocket/01_websocket.js b/ext/websocket/01_websocket.js
index e71cae44a..01dd26579 100644
--- a/ext/websocket/01_websocket.js
+++ b/ext/websocket/01_websocket.js
@@ -57,14 +57,7 @@ const {
op_ws_send_text,
op_ws_next_event,
op_ws_send_ping,
-} = core.generateAsyncOpHandler(
- "op_ws_create",
- "op_ws_close",
- "op_ws_send_binary",
- "op_ws_send_text",
- "op_ws_next_event",
- "op_ws_send_ping",
-);
+} = core.ensureFastOps();
webidl.converters["sequence<DOMString> or DOMString"] = (
V,
diff --git a/ext/websocket/02_websocketstream.js b/ext/websocket/02_websocketstream.js
index 2c5df262a..00d5bdaec 100644
--- a/ext/websocket/02_websocketstream.js
+++ b/ext/websocket/02_websocketstream.js
@@ -39,13 +39,7 @@ const {
op_ws_next_event,
op_ws_create,
op_ws_close,
-} = core.generateAsyncOpHandler(
- "op_ws_send_text",
- "op_ws_send_binary",
- "op_ws_next_event",
- "op_ws_create",
- "op_ws_close",
-);
+} = core.ensureFastOps();
webidl.converters.WebSocketStreamOptions = webidl.createDictionaryConverter(
"WebSocketStreamOptions",