From de580cedd24be22dc267d5b92538364ed9998a46 Mon Sep 17 00:00:00 2001 From: Marcos Casagrande Date: Wed, 26 Oct 2022 20:40:26 +0200 Subject: [PATCH] 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 --- ext/web/06_streams.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/ext/web/06_streams.js b/ext/web/06_streams.js index eb16fff2d7..06397265c3 100644 --- a/ext/web/06_streams.js +++ b/ext/web/06_streams.js @@ -187,20 +187,12 @@ ); } - const isFakeDetached = Symbol("<>"); - /** * @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); } /**