Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #include "heap/stubs.h" | |
| 2 | |
| 3 namespace blink { | |
| 4 | |
| 5 struct HeapObject : public GarbageCollected<HeapObject> { | |
| 6 void trace(Visitor*) { } | |
| 7 }; | |
| 8 | |
| 9 template<typename T> | |
| 10 class TemplateBase | |
| 11 : public GarbageCollected<TemplateBase<T> > { | |
| 12 public: | |
| 13 void trace(Visitor* visitor) { visitor->trace(m_obj); } | |
| 14 private: | |
| 15 Member<HeapObject> m_obj; | |
| 16 }; | |
| 17 | |
| 18 class Subclass : public TemplateBase<Subclass> { | |
| 19 }; | |
| 20 | |
| 21 } | |
| OLD | NEW |