| 
2 | 2 | 
 
  | 
3 | 3 | const {  | 
4 | 4 |   ArrayBuffer,  | 
 | 5 | +  ArrayBufferPrototypeDetached,  | 
5 | 6 |   ArrayBufferPrototypeGetByteLength,  | 
6 | 7 |   ArrayBufferPrototypeSlice,  | 
 | 8 | +  ArrayBufferPrototypeTransfer,  | 
7 | 9 |   ArrayPrototypePush,  | 
8 | 10 |   ArrayPrototypeShift,  | 
9 | 11 |   DataView,  | 
@@ -50,7 +52,6 @@ const {  | 
50 | 52 | const {  | 
51 | 53 |   createDeferredPromise,  | 
52 | 54 |   customInspectSymbol: kInspect,  | 
53 |  | -  isArrayBufferDetached,  | 
54 | 55 |   kEmptyObject,  | 
55 | 56 |   kEnumerableProperty,  | 
56 | 57 |   SideEffectFreeRegExpPrototypeSymbolReplace,  | 
@@ -107,7 +108,6 @@ const {  | 
107 | 108 |   isBrandCheck,  | 
108 | 109 |   resetQueue,  | 
109 | 110 |   setPromiseHandled,  | 
110 |  | -  transferArrayBuffer,  | 
111 | 111 |   nonOpCancel,  | 
112 | 112 |   nonOpPull,  | 
113 | 113 |   nonOpStart,  | 
@@ -698,7 +698,7 @@ class ReadableStreamBYOBRequest {  | 
698 | 698 |     const viewBuffer = ArrayBufferViewGetBuffer(view);  | 
699 | 699 |     const viewBufferByteLength = ArrayBufferPrototypeGetByteLength(viewBuffer);  | 
700 | 700 | 
 
  | 
701 |  | -    if (isArrayBufferDetached(viewBuffer)) {  | 
 | 701 | +    if (ArrayBufferPrototypeDetached(viewBuffer)) {  | 
702 | 702 |       throw new ERR_INVALID_STATE.TypeError('Viewed ArrayBuffer is detached');  | 
703 | 703 |     }  | 
704 | 704 | 
 
  | 
@@ -1981,7 +1981,7 @@ function readableByteStreamControllerConvertPullIntoDescriptor(desc) {  | 
1981 | 1981 |   if (bytesFilled > byteLength)  | 
1982 | 1982 |     throw new ERR_INVALID_STATE.RangeError('The buffer size is invalid');  | 
1983 | 1983 |   assert(!(bytesFilled % elementSize));  | 
1984 |  | -  const transferredBuffer = transferArrayBuffer(buffer);  | 
 | 1984 | +  const transferredBuffer = ArrayBufferPrototypeTransfer(buffer);  | 
1985 | 1985 | 
 
  | 
1986 | 1986 |   if (ctor === Buffer) {  | 
1987 | 1987 |     return Buffer.from(transferredBuffer, byteOffset, bytesFilled / elementSize);  | 
@@ -2650,7 +2650,7 @@ function readableByteStreamControllerPullInto(  | 
2650 | 2650 | 
 
  | 
2651 | 2651 |   let transferredBuffer;  | 
2652 | 2652 |   try {  | 
2653 |  | -    transferredBuffer = transferArrayBuffer(buffer);  | 
 | 2653 | +    transferredBuffer = ArrayBufferPrototypeTransfer(buffer);  | 
2654 | 2654 |   } catch (error) {  | 
2655 | 2655 |     readIntoRequest[kError](error);  | 
2656 | 2656 |     return;  | 
@@ -2743,7 +2743,7 @@ function readableByteStreamControllerRespond(controller, bytesWritten) {  | 
2743 | 2743 |       throw new ERR_INVALID_ARG_VALUE.RangeError('bytesWritten', bytesWritten);  | 
2744 | 2744 |   }  | 
2745 | 2745 | 
 
  | 
2746 |  | -  desc.buffer = transferArrayBuffer(desc.buffer);  | 
 | 2746 | +  desc.buffer = ArrayBufferPrototypeTransfer(desc.buffer);  | 
2747 | 2747 | 
 
  | 
2748 | 2748 |   readableByteStreamControllerRespondInternal(controller, bytesWritten);  | 
2749 | 2749 | }  | 
@@ -2793,20 +2793,20 @@ function readableByteStreamControllerEnqueue(controller, chunk) {  | 
2793 | 2793 |   if (closeRequested || stream[kState].state !== 'readable')  | 
2794 | 2794 |     return;  | 
2795 | 2795 | 
 
  | 
2796 |  | -  const transferredBuffer = transferArrayBuffer(buffer);  | 
 | 2796 | +  const transferredBuffer = ArrayBufferPrototypeTransfer(buffer);  | 
2797 | 2797 | 
 
  | 
2798 | 2798 |   if (pendingPullIntos.length) {  | 
2799 | 2799 |     const firstPendingPullInto = pendingPullIntos[0];  | 
2800 | 2800 | 
 
  | 
2801 |  | -    if (isArrayBufferDetached(firstPendingPullInto.buffer)) {  | 
 | 2801 | +    if (ArrayBufferPrototypeDetached(firstPendingPullInto.buffer)) {  | 
2802 | 2802 |       throw new ERR_INVALID_STATE.TypeError(  | 
2803 | 2803 |         'Destination ArrayBuffer is detached',  | 
2804 | 2804 |       );  | 
2805 | 2805 |     }  | 
2806 | 2806 | 
 
  | 
2807 | 2807 |     readableByteStreamControllerInvalidateBYOBRequest(controller);  | 
2808 | 2808 | 
 
  | 
2809 |  | -    firstPendingPullInto.buffer = transferArrayBuffer(  | 
 | 2809 | +    firstPendingPullInto.buffer = ArrayBufferPrototypeTransfer(  | 
2810 | 2810 |       firstPendingPullInto.buffer,  | 
2811 | 2811 |     );  | 
2812 | 2812 | 
 
  | 
@@ -3104,7 +3104,7 @@ function readableByteStreamControllerRespondWithNewView(controller, view) {  | 
3104 | 3104 |   if (bufferByteLength !== viewBufferByteLength)  | 
3105 | 3105 |     throw new ERR_INVALID_ARG_VALUE.RangeError('view', view);  | 
3106 | 3106 | 
 
  | 
3107 |  | -  desc.buffer = transferArrayBuffer(viewBuffer);  | 
 | 3107 | +  desc.buffer = ArrayBufferPrototypeTransfer(viewBuffer);  | 
3108 | 3108 | 
 
  | 
3109 | 3109 |   readableByteStreamControllerRespondInternal(controller, viewByteLength);  | 
3110 | 3110 | }  | 
 | 
0 commit comments