| Index: Source/platform/heap/Heap.h
|
| diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h
|
| index 850384f573acbdfb8edf30a293dde64a63ec0100..fd8da32387b87e85ca04f5ca93267a7104388095 100644
|
| --- a/Source/platform/heap/Heap.h
|
| +++ b/Source/platform/heap/Heap.h
|
| @@ -388,7 +388,7 @@ public:
|
| virtual void checkAndMarkPointer(Visitor*, Address) = 0;
|
| virtual void markOrphaned();
|
|
|
| - virtual void takeSnapshot(String dumpBaseName, size_t pageIndex, size_t* outFreeSize, size_t* outFreeCount) = 0;
|
| + virtual void takeSnapshot(String dumpBaseName, size_t pageIndex, ThreadState::GCSnapshotInfo&, size_t* outFreeSize, size_t* outFreeCount) = 0;
|
| #if ENABLE(GC_PROFILING)
|
| virtual const GCInfo* findGCInfo(Address) = 0;
|
| virtual void snapshot(TracedValue*, ThreadState::SnapshotInfo*) = 0;
|
| @@ -470,7 +470,7 @@ public:
|
| void checkAndMarkPointer(Visitor*, Address) override;
|
| void markOrphaned() override;
|
|
|
| - void takeSnapshot(String dumpBaseName, size_t pageIndex, size_t* outFreeSize, size_t* outFreeCount) override;
|
| + void takeSnapshot(String dumpBaseName, size_t pageIndex, ThreadState::GCSnapshotInfo&, size_t* outFreeSize, size_t* outFreeCount) override;
|
| #if ENABLE(GC_PROFILING)
|
| const GCInfo* findGCInfo(Address) override;
|
| void snapshot(TracedValue*, ThreadState::SnapshotInfo*) override;
|
| @@ -535,7 +535,7 @@ public:
|
| void checkAndMarkPointer(Visitor*, Address) override;
|
| void markOrphaned() override;
|
|
|
| - void takeSnapshot(String dumpBaseName, size_t pageIndex, size_t* outFreeSize, size_t* outFreeCount) override;
|
| + void takeSnapshot(String dumpBaseName, size_t pageIndex, ThreadState::GCSnapshotInfo&, size_t* outFreeSize, size_t* outFreeCount) override;
|
| #if ENABLE(GC_PROFILING)
|
| const GCInfo* findGCInfo(Address) override;
|
| void snapshot(TracedValue*, ThreadState::SnapshotInfo*) override;
|
| @@ -681,7 +681,7 @@ public:
|
| virtual ~BaseHeap();
|
| void cleanupPages();
|
|
|
| - void takeSnapshot(const String& dumpBaseName);
|
| + void takeSnapshot(const String& dumpBaseName, ThreadState::GCSnapshotInfo&);
|
| #if ENABLE(ASSERT) || ENABLE(GC_PROFILING)
|
| BasePage* findPageFromAddress(Address);
|
| #endif
|
|
|