// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef DESTRUCTOR_ACCESS_FINALIZED_FIELD_H_ #define DESTRUCTOR_ACCESS_FINALIZED_FIELD_H_ #include "heap/stubs.h" namespace WebCore { class Other : public RefCounted<Other> { public: bool foo() { return true; } }; class HeapObject : public GarbageCollectedFinalized<HeapObject> { public: ~HeapObject(); void trace(Visitor*); bool foo() { return true; } void bar(HeapObject*) { } private: RefPtr<Other> m_ref; Member<HeapObject> m_obj; Vector<Member<HeapObject> > m_objs; }; } #endif