| Index: tools/clang/blink_gc_plugin/tests/heap/stubs.h
|
| diff --git a/tools/clang/blink_gc_plugin/tests/heap/stubs.h b/tools/clang/blink_gc_plugin/tests/heap/stubs.h
|
| index b674048ea8ac75a5cb27c2de51e80556a4ab985c..4f172734c83110e3dca98b3fd840ff9f604d9ee1 100644
|
| --- a/tools/clang/blink_gc_plugin/tests/heap/stubs.h
|
| +++ b/tools/clang/blink_gc_plugin/tests/heap/stubs.h
|
| @@ -276,26 +276,13 @@ class HeapHashMap : public HashMap<K, V, void, void, void, HeapAllocator> { };
|
| template<typename T>
|
| class PersistentHeapVector : public Vector<T, 0, HeapAllocator> { };
|
|
|
| -template <typename Derived>
|
| -class VisitorHelper {
|
| -public:
|
| - template<typename T>
|
| - void Trace(const T&);
|
| -};
|
| -
|
| -class Visitor : public VisitorHelper<Visitor> {
|
| -public:
|
| - template<typename T, void (T::*method)(Visitor*)>
|
| - void RegisterWeakMembers(const T* obj);
|
| -};
|
| -
|
| -class InlinedGlobalMarkingVisitor
|
| - : public VisitorHelper<InlinedGlobalMarkingVisitor> {
|
| -public:
|
| - InlinedGlobalMarkingVisitor* operator->() { return this; }
|
| +class Visitor {
|
| + public:
|
| + template <typename T, void (T::*method)(Visitor*)>
|
| + void RegisterWeakMembers(const T* obj);
|
|
|
| - template<typename T, void (T::*method)(Visitor*)>
|
| - void RegisterWeakMembers(const T* obj);
|
| + template <typename T>
|
| + void Trace(const T&);
|
| };
|
|
|
| class GarbageCollectedMixin {
|
|
|