destructor_access_finalized_field.cpp revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
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. 4 5#include "destructor_access_finalized_field.h" 6 7namespace WebCore { 8 9HeapObject::~HeapObject() 10{ 11 // Valid access to fields. 12 if (m_ref->foo() && !m_obj) 13 m_objs.size(); 14 15 // Invalid access to fields. 16 bar(m_obj); 17 m_obj->foo(); 18 m_objs[0]; 19} 20 21void HeapObject::trace(Visitor* visitor) 22{ 23 visitor->trace(m_obj); 24 visitor->trace(m_objs); 25} 26 27} 28