![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
| void | AddObserver (MigrationObserver *observer) |
Public Member Functions inherited from v8::internal::HeapObjectVisitor | |
| virtual bool | Visit (HeapObject *object, int size)=0 |
Protected Types | |
| enum | MigrationMode { kFast, kObserved } |
| typedef void(* | MigrateFunction) (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
Protected Member Functions | |
| EvacuateVisitorBase (Heap *heap, LocalAllocator *local_allocator, RecordMigratedSlotVisitor *record_visitor) | |
| bool | TryEvacuateObject (AllocationSpace target_space, HeapObject *object, int size, HeapObject **target_object) |
| void | ExecuteMigrationObservers (AllocationSpace dest, HeapObject *src, HeapObject *dst, int size) |
| void | MigrateObject (HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
Static Protected Member Functions | |
| template<MigrationMode mode> | |
| static void | RawMigrateObject (EvacuateVisitorBase *base, HeapObject *dst, HeapObject *src, int size, AllocationSpace dest) |
Protected Attributes | |
| Heap * | heap_ |
| LocalAllocator * | local_allocator_ |
| RecordMigratedSlotVisitor * | record_visitor_ |
| std::vector< MigrationObserver * > | observers_ |
| MigrateFunction | migration_function_ |
Definition at line 1147 of file mark-compact.cc.