Lines Matching full:transfer
103 const JSHandle<JSTaggedValue> &transfer, in WriteValue() argument
108 if (!defaultTransfer_ && !PrepareTransfer(thread, transfer)) { in WriteValue()
330 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSArrayBufferPrologue() local
334 if (transfer) { in SerializeJSArrayBufferPrologue()
337 … LOG_ECMA(ERROR) << "ValueSerialize: can't put arraybuffer in both transfer list and clone list"; in SerializeJSArrayBufferPrologue()
346 considering transfer it"; in SerializeJSArrayBufferPrologue()
368 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end(); in SerializeJSSharedArrayBufferPrologue() local
369 if (arrayBuffer->IsDetach() || transfer) { in SerializeJSSharedArrayBufferPrologue()
370 …LOG_ECMA(ERROR) << "ValueSerialize: don't support serialize detached or transfer shared array buff… in SerializeJSSharedArrayBufferPrologue()
429 bool ValueSerializer::PrepareTransfer(JSThread *thread, const JSHandle<JSTaggedValue> &transfer) in PrepareTransfer() argument
431 if (transfer->IsUndefined()) { in PrepareTransfer()
434 if (!transfer->IsJSArray()) { in PrepareTransfer()
437 int len = base::ArrayHelper::GetArrayLength(thread, transfer); in PrepareTransfer()
440 bool exists = JSTaggedValue::HasProperty(thread, transfer, k); in PrepareTransfer()
442 JSHandle<JSTaggedValue> element = JSArray::FastGetPropertyByValue(thread, transfer, k); in PrepareTransfer()