// 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. #include "destructor_access_finalized_field.h" namespace WebCore { HeapObject::~HeapObject() { // Valid access to fields. if (m_ref->foo() && !m_obj) m_objs.size(); // Invalid access to fields. bar(m_obj); m_obj->foo(); m_objs[0]; } void HeapObject::trace(Visitor* visitor) { visitor->trace(m_obj); visitor->trace(m_objs); } }