Lines Matching defs:srcBuffer
276 JSTaggedValue BuiltinsArrayBuffer::CloneArrayBuffer(JSThread *thread, const JSHandle<JSTaggedValue> &srcBuffer,
280 // 1. Assert: Type(srcBuffer) is Object and it has an [[ArrayBufferData]] internal slot.
281 ASSERT(srcBuffer->IsArrayBuffer() || srcBuffer->IsSharedArrayBuffer() || srcBuffer->IsByteArray());
285 // a. Let cloneConstructor be SpeciesConstructor(srcBuffer, %ArrayBuffer%).
287 JSHandle<JSObject> objHandle(srcBuffer);
291 // c. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
292 if (IsDetachedBuffer(srcBuffer.GetTaggedValue())) {
298 // 4. Let srcLength be the value of srcBuffer’s [[ArrayBufferByteLength]] internal slot.
301 if (srcBuffer->IsByteArray()) {
302 JSHandle<ByteArray> byteArrayBuf(srcBuffer);
311 JSHandle<JSArrayBuffer> arrBuf(srcBuffer);
322 // 10. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
323 if (IsDetachedBuffer(srcBuffer.GetTaggedValue())) {
329 // 7. Let srcBlock be the value of srcBuffer’s [[ArrayBufferData]] internal slot.
331 void *fromBuf = GetDataPointFromBuffer(srcBuffer.GetTaggedValue());