| Index: third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| diff --git a/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h b/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| index 346e336b29024b01bb43d3577f6c12fa7fcec9b5..1d9f58b9f7c6f240617f9f4160198ea846063250 100644
|
| --- a/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| +++ b/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| @@ -44,7 +44,7 @@ protected:
|
| header->mark();
|
|
|
| if (callback)
|
| - ThreadHeap::mainThreadHeap()->pushTraceCallback(const_cast<void*>(objectPointer), callback);
|
| + toDerived()->heap().pushTraceCallback(const_cast<void*>(objectPointer), callback);
|
| }
|
|
|
| inline void mark(const void* objectPointer, TraceCallback callback)
|
| @@ -58,7 +58,7 @@ protected:
|
| inline void registerDelayedMarkNoTracing(const void* objectPointer)
|
| {
|
| ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| - ThreadHeap::mainThreadHeap()->pushPostMarkingCallback(const_cast<void*>(objectPointer), &markNoTracingCallback);
|
| + toDerived()->heap().pushPostMarkingCallback(const_cast<void*>(objectPointer), &markNoTracingCallback);
|
| }
|
|
|
| inline void registerWeakMembers(const void* closure, const void* objectPointer, WeakCallback callback)
|
| @@ -67,19 +67,19 @@ protected:
|
| // We don't want to run weak processings when taking a snapshot.
|
| if (toDerived()->getMarkingMode() == Visitor::SnapshotMarking)
|
| return;
|
| - ThreadHeap::mainThreadHeap()->pushThreadLocalWeakCallback(const_cast<void*>(closure), const_cast<void*>(objectPointer), callback);
|
| + toDerived()->heap().pushThreadLocalWeakCallback(const_cast<void*>(closure), const_cast<void*>(objectPointer), callback);
|
| }
|
|
|
| inline void registerWeakTable(const void* closure, EphemeronCallback iterationCallback, EphemeronCallback iterationDoneCallback)
|
| {
|
| ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| - ThreadHeap::mainThreadHeap()->registerWeakTable(const_cast<void*>(closure), iterationCallback, iterationDoneCallback);
|
| + toDerived()->heap().registerWeakTable(const_cast<void*>(closure), iterationCallback, iterationDoneCallback);
|
| }
|
|
|
| #if ENABLE(ASSERT)
|
| inline bool weakTableRegistered(const void* closure)
|
| {
|
| - return ThreadHeap::mainThreadHeap()->weakTableRegistered(closure);
|
| + return toDerived()->heap().weakTableRegistered(closure);
|
| }
|
| #endif
|
|
|
| @@ -117,7 +117,7 @@ protected:
|
| // We don't want to run weak processings when taking a snapshot.
|
| if (toDerived()->getMarkingMode() == Visitor::SnapshotMarking)
|
| return;
|
| - ThreadHeap::mainThreadHeap()->pushGlobalWeakCallback(cell, callback);
|
| + toDerived()->heap().pushGlobalWeakCallback(cell, callback);
|
| }
|
|
|
| private:
|
|
|