summaryrefslogtreecommitdiff
path: root/ext/web/06_streams.js
diff options
context:
space:
mode:
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);
}
/**