Index: third_party/WebKit/Source/platform/heap/MarkingVisitor.h |
diff --git a/third_party/WebKit/Source/platform/heap/MarkingVisitor.h b/third_party/WebKit/Source/platform/heap/MarkingVisitor.h |
index 516ac19dfab814149dfd372b90a37d8651a2898d..eb4a432a97005494556f0fd2a1f681afc1fb58fc 100644 |
--- a/third_party/WebKit/Source/platform/heap/MarkingVisitor.h |
+++ b/third_party/WebKit/Source/platform/heap/MarkingVisitor.h |
@@ -26,7 +26,7 @@ class MarkingVisitor final : public Visitor, |
Impl::mark(objectPointer, callback); |
} |
- void registerDelayedMarkNoTracing(const void* object) override { |
+ void registerDelayedMarkNoTracing(void** object) override { |
Impl::registerDelayedMarkNoTracing(object); |
} |
@@ -48,6 +48,16 @@ class MarkingVisitor final : public Visitor, |
} |
#endif |
+ void registerMovingObjectReference(MovableReference* slot) override { |
+ Impl::registerMovingObjectReference(slot); |
+ } |
+ |
+ void registerMovingObjectCallback(MovableReference backingStore, |
+ MovingObjectCallback callback, |
+ void* callbackData) override { |
+ Impl::registerMovingObjectCallback(backingStore, callback, callbackData); |
+ } |
+ |
bool ensureMarked(const void* objectPointer) override { |
return Impl::ensureMarked(objectPointer); |
} |