Index: tools/clang/blink_gc_plugin/tests/fields_require_tracing.h |
diff --git a/tools/clang/blink_gc_plugin/tests/fields_require_tracing.h b/tools/clang/blink_gc_plugin/tests/fields_require_tracing.h |
index fe5b8d91c4b5b63107dc0333b926df91f6ffafee..60caa68042b4110a5d9e8d20cff0aa97a7813531 100644 |
--- a/tools/clang/blink_gc_plugin/tests/fields_require_tracing.h |
+++ b/tools/clang/blink_gc_plugin/tests/fields_require_tracing.h |
@@ -10,6 +10,16 @@ |
namespace blink { |
class HeapObject; |
+class PartObject; |
+ |
+class PartBObject { |
+ DISALLOW_ALLOCATION(); |
+public: |
+ void trace(Visitor*); |
+private: |
+ HeapHashSet<PartBObject> m_set; |
+ HeapVector<PartBObject> m_vector; |
+}; |
class PartObject { |
DISALLOW_ALLOCATION(); |
@@ -19,6 +29,8 @@ private: |
Member<HeapObject> m_obj1; |
Member<HeapObject> m_obj2; |
Member<HeapObject> m_obj3; |
+ |
+ HeapVector<PartBObject> m_parts; |
}; |
class HeapObject : public GarbageCollected<HeapObject> { |