| 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 078dc66082643d2cf3236e76957a3e89897a59e7..4b2f56586ef2a20ed9dcb64dc4c2de7709f10298 100644
|
| --- a/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| +++ b/third_party/WebKit/Source/platform/heap/MarkingVisitorImpl.h
|
| @@ -35,7 +35,7 @@ class MarkingVisitorImpl {
|
| return;
|
|
|
| ASSERT(ThreadState::current()->isInGC());
|
| - ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| + DCHECK(toDerived()->getMarkingMode() != VisitorMarkingMode::WeakProcessing);
|
|
|
| // A GC should only mark the objects that belong in its heap.
|
| DCHECK(&pageFromObject(objectPointer)->arena()->getThreadState()->heap() ==
|
| @@ -56,7 +56,7 @@ class MarkingVisitorImpl {
|
| }
|
|
|
| inline void registerDelayedMarkNoTracing(const void* objectPointer) {
|
| - ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| + DCHECK(toDerived()->getMarkingMode() != VisitorMarkingMode::WeakProcessing);
|
| toDerived()->heap().pushPostMarkingCallback(
|
| const_cast<void*>(objectPointer), &markNoTracingCallback);
|
| }
|
| @@ -64,9 +64,9 @@ class MarkingVisitorImpl {
|
| inline void registerWeakMembers(const void* closure,
|
| const void* objectPointer,
|
| WeakCallback callback) {
|
| - ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| + DCHECK(toDerived()->getMarkingMode() != VisitorMarkingMode::WeakProcessing);
|
| // We don't want to run weak processings when taking a snapshot.
|
| - if (toDerived()->getMarkingMode() == Visitor::SnapshotMarking)
|
| + if (toDerived()->getMarkingMode() == VisitorMarkingMode::SnapshotMarking)
|
| return;
|
| toDerived()->heap().pushThreadLocalWeakCallback(
|
| const_cast<void*>(closure), const_cast<void*>(objectPointer), callback);
|
| @@ -75,7 +75,7 @@ class MarkingVisitorImpl {
|
| inline void registerWeakTable(const void* closure,
|
| EphemeronCallback iterationCallback,
|
| EphemeronCallback iterationDoneCallback) {
|
| - ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| + DCHECK(toDerived()->getMarkingMode() != VisitorMarkingMode::WeakProcessing);
|
| toDerived()->heap().registerWeakTable(
|
| const_cast<void*>(closure), iterationCallback, iterationDoneCallback);
|
| }
|
| @@ -87,7 +87,8 @@ class MarkingVisitorImpl {
|
| #endif
|
|
|
| inline void registerMovingObjectReference(MovableReference* slot) {
|
| - if (toDerived()->getMarkingMode() != Visitor::GlobalMarkingWithCompaction)
|
| + if (toDerived()->getMarkingMode() !=
|
| + VisitorMarkingMode::GlobalMarkingWithCompaction)
|
| return;
|
| toDerived()->heap().registerMovingObjectReference(slot);
|
| }
|
| @@ -95,7 +96,8 @@ class MarkingVisitorImpl {
|
| inline void registerMovingObjectCallback(MovableReference reference,
|
| MovingObjectCallback callback,
|
| void* callbackData) {
|
| - if (toDerived()->getMarkingMode() != Visitor::GlobalMarkingWithCompaction)
|
| + if (toDerived()->getMarkingMode() !=
|
| + VisitorMarkingMode::GlobalMarkingWithCompaction)
|
| return;
|
| toDerived()->heap().registerMovingObjectCallback(reference, callback,
|
| callbackData);
|
| @@ -119,9 +121,9 @@ class MarkingVisitorImpl {
|
| }
|
|
|
| inline void registerWeakCellWithCallback(void** cell, WeakCallback callback) {
|
| - ASSERT(toDerived()->getMarkingMode() != Visitor::WeakProcessing);
|
| + DCHECK(toDerived()->getMarkingMode() != VisitorMarkingMode::WeakProcessing);
|
| // We don't want to run weak processings when taking a snapshot.
|
| - if (toDerived()->getMarkingMode() == Visitor::SnapshotMarking)
|
| + if (toDerived()->getMarkingMode() == VisitorMarkingMode::SnapshotMarking)
|
| return;
|
| toDerived()->heap().pushGlobalWeakCallback(cell, callback);
|
| }
|
|
|