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 { |