Definition at line 581 of file object_graph_copy.cc.
◆ ForwardMapBase()
dart::ForwardMapBase::ForwardMapBase |
( |
Thread * |
thread | ) |
|
|
inlineexplicit |
◆ FinalizeExternalTypedData()
Definition at line 612 of file object_graph_copy.cc.
612 {
614 }
void FreeExternalTypedData(void *isolate_callback_data, void *buffer)
◆ FinalizeTransferable()
Definition at line 589 of file object_graph_copy.cc.
590 {
591
592 auto fpeer = static_cast<TransferableTypedDataPeer*>(
594 ASSERT(fpeer !=
nullptr && fpeer->data() !=
nullptr);
595 const intptr_t
length = fpeer->length();
596
597
598 auto tpeer =
new TransferableTypedDataPeer(fpeer->data(),
length);
600
601
603 FinalizablePersistentHandle* finalizable_ref =
606 true);
607 ASSERT(finalizable_ref !=
nullptr);
608 tpeer->set_handle(finalizable_ref);
609 fpeer->ClearData();
610 }
static FinalizablePersistentHandle * New(IsolateGroup *isolate_group, const Object &object, void *peer, Dart_HandleFinalizer callback, intptr_t external_size, bool auto_delete)
void * GetPeer(ObjectPtr raw_obj) const
void SetPeer(ObjectPtr raw_obj, void *peer)
IsolateGroup * isolate_group() const
void FreeTransferablePeer(void *isolate_callback_data, void *peer)
◆ ObjectGraphCopier
◆ thread_
Thread* dart::ForwardMapBase::thread_ |
|
protected |
◆ zone_
Zone* dart::ForwardMapBase::zone_ |
|
protected |
The documentation for this class was generated from the following file: