| Index: Source/platform/heap/Heap.h
|
| diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h
|
| index 6cef1240074c172d10de66d00791da3f9369b989..5e87a48d44493256149dc13e115d655ee115c8fd 100644
|
| --- a/Source/platform/heap/Heap.h
|
| +++ b/Source/platform/heap/Heap.h
|
| @@ -95,6 +95,7 @@ class FreePagePool;
|
| class NormalPageHeap;
|
| class OrphanedPagePool;
|
| class PageMemory;
|
| +class WebProcessMemoryDump;
|
|
|
| #if ENABLE(GC_PROFILING)
|
| class TracedValue;
|
| @@ -400,6 +401,8 @@ public:
|
| // the stack.
|
| virtual void checkAndMarkPointer(Visitor*, Address) = 0;
|
| virtual void markOrphaned();
|
| +
|
| + virtual void takeSnapshot(const String& dumpBaseName, size_t pageIndex) = 0;
|
| #if ENABLE(GC_PROFILING)
|
| virtual const GCInfo* findGCInfo(Address) = 0;
|
| virtual void snapshot(TracedValue*, ThreadState::SnapshotInfo*) = 0;
|
| @@ -480,6 +483,8 @@ public:
|
| #endif
|
| virtual void checkAndMarkPointer(Visitor*, Address) override;
|
| virtual void markOrphaned() override;
|
| +
|
| + void takeSnapshot(const String& dumpBaseName, size_t pageIndex) override;
|
| #if ENABLE(GC_PROFILING)
|
| const GCInfo* findGCInfo(Address) override;
|
| void snapshot(TracedValue*, ThreadState::SnapshotInfo*) override;
|
| @@ -544,6 +549,7 @@ public:
|
| virtual void checkAndMarkPointer(Visitor*, Address) override;
|
| virtual void markOrphaned() override;
|
|
|
| + void takeSnapshot(const String& dumpBaseName, size_t pageIndex) override;
|
| #if ENABLE(GC_PROFILING)
|
| const GCInfo* findGCInfo(Address) override;
|
| void snapshot(TracedValue*, ThreadState::SnapshotInfo*) override;
|
|
|