|
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