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 DESTRUCTOR_ACCESS_FINALIZED_FIELD_H_
6 #define DESTRUCTOR_ACCESS_FINALIZED_FIELD_H_
8 #include "heap/stubs.h"
12 class Other
: public RefCounted
<Other
> {
14 bool foo() { return true; }
20 ALLOW_ONLY_INLINE_ALLOCATION();
24 HeapObject
* obj() { return m_obj
; }
27 Member
<HeapObject
> m_obj
;
30 class HeapObject
: public GarbageCollectedFinalized
<HeapObject
> {
34 bool foo() { return true; }
35 void bar(HeapObject
*) { }
38 Member
<HeapObject
> m_obj
;
39 Vector
<Member
<HeapObject
> > m_objs
;