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 TRACE_IF_NEEDED_H_
6 #define TRACE_IF_NEEDED_H_
8 #include "heap/stubs.h"
12 class HeapObject
: public GarbageCollected
<HeapObject
> { };
15 class TemplatedObject
: public GarbageCollected
<TemplatedObject
<T
> > {
17 virtual void trace(Visitor
*);
23 class InstantiatedObject
: public TemplatedObject
<Member
<HeapObject
> > { };