diff options
Diffstat (limited to 'extensions/net/01_net.js')
-rw-r--r-- | extensions/net/01_net.js | 10 |
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]; } |