diff options
Diffstat (limited to 'ext/web/06_streams.js')
-rw-r--r-- | ext/web/06_streams.js | 14 |
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); } /** |