Lines Matching refs:transfer
101 const JSHandle<JSTaggedValue> &transfer,
106 if (!defaultTransfer_ && !PrepareTransfer(thread, transfer)) {
328 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end();
332 if (transfer) {
335 LOG_ECMA(ERROR) << "ValueSerialize: can't put arraybuffer in both transfer list and clone list";
344 considering transfer it";
366 bool transfer = transferDataSet_.find(ToUintPtr(object)) != transferDataSet_.end();
367 if (arrayBuffer->IsDetach() || transfer) {
368 LOG_ECMA(ERROR) << "ValueSerialize: don't support serialize detached or transfer shared array buffer";
427 bool ValueSerializer::PrepareTransfer(JSThread *thread, const JSHandle<JSTaggedValue> &transfer)
429 if (transfer->IsUndefined()) {
432 if (!transfer->IsJSArray()) {
435 int len = base::ArrayHelper::GetArrayLength(thread, transfer);
438 bool exists = JSTaggedValue::HasProperty(thread, transfer, k);
440 JSHandle<JSTaggedValue> element = JSArray::FastGetPropertyByValue(thread, transfer, k);