Index: third_party/WebKit/Source/platform/heap/Heap.h |
diff --git a/third_party/WebKit/Source/platform/heap/Heap.h b/third_party/WebKit/Source/platform/heap/Heap.h |
index 846f71a08f412faaf55a88261d9f9a7efb5ac0fc..b02aa40e4b2e6110da6cbba0741dca57fb291d54 100644 |
--- a/third_party/WebKit/Source/platform/heap/Heap.h |
+++ b/third_party/WebKit/Source/platform/heap/Heap.h |
@@ -81,7 +81,6 @@ |
}; |
class CrossThreadPersistentRegion; |
-class HeapCompact; |
template <typename T> |
class Member; |
template <typename T> |
@@ -382,27 +381,6 @@ |
bool weakTableRegistered(const void*); |
#endif |
- // Heap compaction registration methods: |
- |
- // Register |slot| as containing a reference to a movable heap object. |
- // |
- // When compaction moves the object pointed to by |*slot| to |newAddress|, |
- // |*slot| must be updated to hold |newAddress| instead. |
- void registerMovingObjectReference(MovableReference*); |
- |
- // Register a callback to be invoked upon moving the object starting at |
- // |reference|; see |MovingObjectCallback| documentation for details. |
- // |
- // This callback mechanism is needed to account for backing store objects |
- // containing intra-object pointers, all of which must be relocated/rebased |
- // with respect to the moved-to location. |
- // |
- // For Blink, |HeapLinkedHashSet<>| is currently the only abstraction which |
- // relies on this feature. |
- void registerMovingObjectCallback(MovableReference, |
- MovingObjectCallback, |
- void* callbackData); |
- |
BlinkGC::GCReason lastGCReason() { return m_lastGCReason; } |
RegionTree* getRegionTree() { return m_regionTree.get(); } |
@@ -459,8 +437,6 @@ |
static void reportMemoryUsageHistogram(); |
static void reportMemoryUsageForTracing(); |
- |
- HeapCompact* compaction(); |
private: |
// Reset counters that track live and allocated-since-last-GC sizes. |
@@ -486,8 +462,6 @@ |
std::unique_ptr<CallbackStack> m_ephemeronStack; |
BlinkGC::GCReason m_lastGCReason; |
StackFrameDepth m_stackFrameDepth; |
- |
- std::unique_ptr<HeapCompact> m_compaction; |
static ThreadHeap* s_mainThreadHeap; |