summaryrefslogtreecommitdiff
path: root/ext/url/01_urlpattern.js
diff options
context:
space:
mode:
authorKenta Moriuchi <moriken@kimamass.com>2024-01-11 07:37:25 +0900
committerGitHub <noreply@github.com>2024-01-10 15:37:25 -0700
commit515a34b4de222e35c7ade1b92614d746e73d4c2e (patch)
tree8284201fc826a33f12597959a8a8be14e0f524bd /ext/url/01_urlpattern.js
parentd4893eb51a01c5a692d8ca74a3b8ff95c5fd1d9f (diff)
refactor: use `core.ensureFastOps()` (#21888)
Diffstat (limited to 'ext/url/01_urlpattern.js')
-rw-r--r--ext/url/01_urlpattern.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/ext/url/01_urlpattern.js b/ext/url/01_urlpattern.js
index f39028520..586465459 100644
--- a/ext/url/01_urlpattern.js
+++ b/ext/url/01_urlpattern.js
@@ -8,9 +8,10 @@
/// <reference path="./lib.deno_url.d.ts" />
import { core, primordials } from "ext:core/mod.js";
-const ops = core.ops;
-import * as webidl from "ext:deno_webidl/00_webidl.js";
-import { createFilteredInspectProxy } from "ext:deno_console/01_console.js";
+const {
+ op_urlpattern_parse,
+ op_urlpattern_process_match_input,
+} = core.ensureFastOps();
const {
ArrayPrototypePush,
MathRandom,
@@ -26,6 +27,9 @@ const {
TypeError,
} = primordials;
+import * as webidl from "ext:deno_webidl/00_webidl.js";
+import { createFilteredInspectProxy } from "ext:deno_console/01_console.js";
+
const _components = Symbol("components");
/**
@@ -152,7 +156,7 @@ class URLPattern {
baseURL = webidl.converters.USVString(baseURL, prefix, "Argument 2");
}
- const components = ops.op_urlpattern_parse(input, baseURL);
+ const components = op_urlpattern_parse(input, baseURL);
for (let i = 0; i < COMPONENTS_KEYS.length; ++i) {
const key = COMPONENTS_KEYS[i];
@@ -225,9 +229,9 @@ class URLPattern {
const res = baseURL === undefined
? matchInputCache.getOrInsert(
input,
- ops.op_urlpattern_process_match_input,
+ op_urlpattern_process_match_input,
)
- : ops.op_urlpattern_process_match_input(input, baseURL);
+ : op_urlpattern_process_match_input(input, baseURL);
if (res === null) return false;
const values = res[0];
@@ -267,9 +271,9 @@ class URLPattern {
const res = baseURL === undefined
? matchInputCache.getOrInsert(
input,
- ops.op_urlpattern_process_match_input,
+ op_urlpattern_process_match_input,
)
- : ops.op_urlpattern_process_match_input(input, baseURL);
+ : op_urlpattern_process_match_input(input, baseURL);
if (res === null) {
return null;
}