1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef IGNORE_CLASS_H_
6 #define IGNORE_CLASS_H_
8 #include "heap/stubs.h"
12 class HeapObject
: public GarbageCollected
<HeapObject
> { };
14 // Don't require trace method on ignored class.
15 class GC_PLUGIN_IGNORE("http://crbug.com/12345") A
;
16 class A
: public GarbageCollected
<A
> {
18 Member
<HeapObject
> m_obj
;
21 // Don't require tracing of fields on ignored class.
22 class GC_PLUGIN_IGNORE("http://crbug.com/12345") B
;
23 class B
: public GarbageCollected
<B
> {
25 virtual void trace(Visitor
*);
27 Member
<HeapObject
> m_obj
;
30 // Don't require tracing of an ignored base class.
35 Member
<HeapObject
> m_obj
;