33const {
44 ArrayBuffer,
55 ArrayBufferPrototypeGetByteLength,
6+ ArrayBufferPrototypeGetDetached,
67 ArrayBufferPrototypeSlice,
8+ ArrayBufferPrototypeTransfer,
79 ArrayPrototypePush,
810 ArrayPrototypeShift,
911 DataView,
@@ -49,7 +51,6 @@ const {
4951const {
5052 createDeferredPromise,
5153 customInspectSymbol : kInspect ,
52- isArrayBufferDetached,
5354 kEmptyObject,
5455 kEnumerableProperty,
5556 SideEffectFreeRegExpPrototypeSymbolReplace,
@@ -103,11 +104,9 @@ const {
103104 extractHighWaterMark,
104105 extractSizeAlgorithm,
105106 lazyTransfer,
106- isViewedArrayBufferDetached,
107107 isBrandCheck,
108108 resetQueue,
109109 setPromiseHandled,
110- transferArrayBuffer,
111110 nonOpCancel,
112111 nonOpPull,
113112 nonOpStart,
@@ -698,7 +697,7 @@ class ReadableStreamBYOBRequest {
698697 const viewBuffer = ArrayBufferViewGetBuffer ( view ) ;
699698 const viewBufferByteLength = ArrayBufferPrototypeGetByteLength ( viewBuffer ) ;
700699
701- if ( isArrayBufferDetached ( viewBuffer ) ) {
700+ if ( ArrayBufferPrototypeGetDetached ( viewBuffer ) ) {
702701 throw new ERR_INVALID_STATE . TypeError ( 'Viewed ArrayBuffer is detached' ) ;
703702 }
704703
@@ -725,7 +724,7 @@ class ReadableStreamBYOBRequest {
725724
726725 validateBuffer ( view , 'view' ) ;
727726
728- if ( isViewedArrayBufferDetached ( view ) ) {
727+ if ( ArrayBufferPrototypeGetDetached ( view . buffer ) ) {
729728 throw new ERR_INVALID_STATE . TypeError ( 'Viewed ArrayBuffer is detached' ) ;
730729 }
731730
@@ -1981,7 +1980,7 @@ function readableByteStreamControllerConvertPullIntoDescriptor(desc) {
19811980 if ( bytesFilled > byteLength )
19821981 throw new ERR_INVALID_STATE . RangeError ( 'The buffer size is invalid' ) ;
19831982 assert ( ! ( bytesFilled % elementSize ) ) ;
1984- const transferredBuffer = transferArrayBuffer ( buffer ) ;
1983+ const transferredBuffer = ArrayBufferPrototypeTransfer ( buffer ) ;
19851984
19861985 if ( ctor === Buffer ) {
19871986 return Buffer . from ( transferredBuffer , byteOffset , bytesFilled / elementSize ) ;
@@ -2650,7 +2649,7 @@ function readableByteStreamControllerPullInto(
26502649
26512650 let transferredBuffer ;
26522651 try {
2653- transferredBuffer = transferArrayBuffer ( buffer ) ;
2652+ transferredBuffer = ArrayBufferPrototypeTransfer ( buffer ) ;
26542653 } catch ( error ) {
26552654 readIntoRequest [ kError ] ( error ) ;
26562655 return ;
@@ -2743,7 +2742,7 @@ function readableByteStreamControllerRespond(controller, bytesWritten) {
27432742 throw new ERR_INVALID_ARG_VALUE . RangeError ( 'bytesWritten' , bytesWritten ) ;
27442743 }
27452744
2746- desc . buffer = transferArrayBuffer ( desc . buffer ) ;
2745+ desc . buffer = ArrayBufferPrototypeTransfer ( desc . buffer ) ;
27472746
27482747 readableByteStreamControllerRespondInternal ( controller , bytesWritten ) ;
27492748}
@@ -2793,20 +2792,20 @@ function readableByteStreamControllerEnqueue(controller, chunk) {
27932792 if ( closeRequested || stream [ kState ] . state !== 'readable' )
27942793 return ;
27952794
2796- const transferredBuffer = transferArrayBuffer ( buffer ) ;
2795+ const transferredBuffer = ArrayBufferPrototypeTransfer ( buffer ) ;
27972796
27982797 if ( pendingPullIntos . length ) {
27992798 const firstPendingPullInto = pendingPullIntos [ 0 ] ;
28002799
2801- if ( isArrayBufferDetached ( firstPendingPullInto . buffer ) ) {
2800+ if ( ArrayBufferPrototypeGetDetached ( firstPendingPullInto . buffer ) ) {
28022801 throw new ERR_INVALID_STATE . TypeError (
28032802 'Destination ArrayBuffer is detached' ,
28042803 ) ;
28052804 }
28062805
28072806 readableByteStreamControllerInvalidateBYOBRequest ( controller ) ;
28082807
2809- firstPendingPullInto . buffer = transferArrayBuffer (
2808+ firstPendingPullInto . buffer = ArrayBufferPrototypeTransfer (
28102809 firstPendingPullInto . buffer ,
28112810 ) ;
28122811
@@ -3104,7 +3103,7 @@ function readableByteStreamControllerRespondWithNewView(controller, view) {
31043103 if ( bufferByteLength !== viewBufferByteLength )
31053104 throw new ERR_INVALID_ARG_VALUE . RangeError ( 'view' , view ) ;
31063105
3107- desc . buffer = transferArrayBuffer ( viewBuffer ) ;
3106+ desc . buffer = ArrayBufferPrototypeTransfer ( viewBuffer ) ;
31083107
31093108 readableByteStreamControllerRespondInternal ( controller , viewByteLength ) ;
31103109}
0 commit comments