summaryrefslogtreecommitdiff
path: root/ext/web/06_streams.js
diff options
context:
space:
mode:
authorMarcos Casagrande <marcoscvp90@gmail.com>2022-10-26 20:40:26 +0200
committerGitHub <noreply@github.com>2022-10-26 20:40:26 +0200
commitde580cedd24be22dc267d5b92538364ed9998a46 (patch)
tree629293b5f2ea694c2b949bd0d0cec4e72fa5e6a7 /ext/web/06_streams.js
parent6ac603ec883868776399514ca5ed42f882691405 (diff)
refactor(ext/streams): remove fake detached (#16431)
Removed "fake detached" logic since it's no longer needed after [#16294](https://github.com/denoland/deno/pull/16294) landed
Diffstat (limited to 'ext/web/06_streams.js')
-rw-r--r--ext/web/06_streams.js14
1 files changed, 2 insertions, 12 deletions
diff --git a/ext/web/06_streams.js b/ext/web/06_streams.js
index eb16fff2d..06397265c 100644
--- a/ext/web/06_streams.js
+++ b/ext/web/06_streams.js
@@ -187,20 +187,12 @@
);
}
- const isFakeDetached = Symbol("<<detached>>");
-
/**
* @param {ArrayBufferLike} O
* @returns {boolean}
*/
function isDetachedBuffer(O) {
- if (O.byteLength !== 0) {
- return false;
- }
- // TODO(marcosc90) remove isFakeDetached once transferArrayBuffer
- // actually detaches the buffer
- return ReflectHas(O, isFakeDetached) ||
- core.ops.op_arraybuffer_was_detached(O);
+ return O.byteLength === 0 && ops.op_arraybuffer_was_detached(O);
}
/**
@@ -225,9 +217,7 @@
* @returns {ArrayBufferLike}
*/
function transferArrayBuffer(O) {
- const v = ops.op_transfer_arraybuffer(O);
- O[isFakeDetached] = true;
- return v;
+ return ops.op_transfer_arraybuffer(O);
}
/**