Lines Matching full:transfer
103 const JSHandle<JSTaggedValue> &transfer, in WriteValue() argument
108 if (!defaultTransfer_ && !PrepareTransfer(thread, transfer)) { in WriteValue()
347 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSArrayBufferPrologue() local
351 if (transfer) { in SerializeJSArrayBufferPrologue()
354 … LOG_ECMA(ERROR) << "ValueSerialize: can't put arraybuffer in both transfer list and clone list"; in SerializeJSArrayBufferPrologue()
363 considering transfer it"; in SerializeJSArrayBufferPrologue()
385 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSSharedArrayBufferPrologue() local
386 if (arrayBuffer->IsDetach() || transfer) { in SerializeJSSharedArrayBufferPrologue()
387 …LOG_ECMA(ERROR) << "ValueSerialize: don't support serialize detached or transfer shared array buff… in SerializeJSSharedArrayBufferPrologue()
446 bool ValueSerializer::PrepareTransfer(JSThread *thread, const JSHandle<JSTaggedValue> &transfer) in PrepareTransfer() argument
448 if (transfer->IsUndefined()) { in PrepareTransfer()
451 if (!transfer->IsJSArray()) { in PrepareTransfer()
454 int len = base::ArrayHelper::GetArrayLength(thread, transfer); in PrepareTransfer()
457 bool exists = JSTaggedValue::HasProperty(thread, transfer, k); in PrepareTransfer()
459 JSHandle<JSTaggedValue> element = JSArray::FastGetPropertyByValue(thread, transfer, k); in PrepareTransfer()