diff options
Diffstat (limited to 'ext/url/00_url.js')
-rw-r--r-- | ext/url/00_url.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/ext/url/00_url.js b/ext/url/00_url.js index 06630a2d0..ab87e85e0 100644 --- a/ext/url/00_url.js +++ b/ext/url/00_url.js @@ -9,6 +9,7 @@ ((window) => { const core = window.Deno.core; + const ops = core.ops; const webidl = window.__bootstrap.webidl; const { ArrayIsArray, @@ -43,10 +44,12 @@ // Helper functions function opUrlReparse(href, setter, value) { - return _urlParts(core.opSync("op_url_reparse", href, [setter, value])); + return _urlParts( + ops.op_url_reparse(href, [setter, value]), + ); } function opUrlParse(href, maybeBase) { - return _urlParts(core.opSync("op_url_parse", href, maybeBase)); + return _urlParts(ops.op_url_parse(href, maybeBase)); } function _urlParts(internalParts) { // WARNING: must match UrlParts serialization rust's url_result() @@ -101,7 +104,7 @@ if (init[0] == "?") { init = StringPrototypeSlice(init, 1); } - this[_list] = core.opSync("op_url_parse_search_params", init); + this[_list] = ops.op_url_parse_search_params(init); } else if (ArrayIsArray(init)) { // Overload: sequence<sequence<USVString>> this[_list] = ArrayPrototypeMap(init, (pair, i) => { @@ -291,7 +294,7 @@ */ toString() { webidl.assertBranded(this, URLSearchParamsPrototype); - return core.opSync("op_url_stringify_search_params", this[_list]); + return ops.op_url_stringify_search_params(this[_list]); } } @@ -348,8 +351,7 @@ #updateSearchParams() { if (this.#queryObject !== null) { const params = this.#queryObject[_list]; - const newParams = core.opSync( - "op_url_parse_search_params", + const newParams = ops.op_url_parse_search_params( StringPrototypeSlice(this.search, 1), ); ArrayPrototypeSplice( @@ -617,7 +619,7 @@ * @returns {[string, string][]} */ function parseUrlEncoded(bytes) { - return core.opSync("op_url_parse_search_params", null, bytes); + return ops.op_url_parse_search_params(null, bytes); } webidl |