summaryrefslogtreecommitdiff
path: root/extensions/net/01_net.js
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/net/01_net.js')
-rw-r--r--extensions/net/01_net.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/extensions/net/01_net.js b/extensions/net/01_net.js
index 9a531bd94..03d7c8a9e 100644
--- a/extensions/net/01_net.js
+++ b/extensions/net/01_net.js
@@ -4,6 +4,12 @@
((window) => {
const core = window.Deno.core;
const { BadResource } = core;
+ const {
+ PromiseResolve,
+ Symbol,
+ Uint8Array,
+ TypedArrayPrototypeSubarray,
+ } = window.__bootstrap.primordials;
async function read(
rid,
@@ -128,7 +134,7 @@
return(value) {
this.close();
- return Promise.resolve({ value, done: true });
+ return PromiseResolve({ value, done: true });
}
close() {
@@ -165,7 +171,7 @@
this.addr.transport,
buf,
);
- const sub = buf.subarray(0, size);
+ const sub = TypedArrayPrototypeSubarray(buf, 0, size);
return [sub, remoteAddr];
}