1*cf16437eSNico Weber //===- PDBInterfaceAnchors.h - defines class anchor functions ---*- C++ -*-===// 20e9e6633SZachary Turner // 32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60e9e6633SZachary Turner // 70e9e6633SZachary Turner //===----------------------------------------------------------------------===// 80e9e6633SZachary Turner // Class anchors are necessary per the LLVM Coding style guide, to ensure that 90e9e6633SZachary Turner // the vtable is only generated in this object file, and not in every object 10*cf16437eSNico Weber // file that includes the corresponding header. 110e9e6633SZachary Turner //===----------------------------------------------------------------------===// 120e9e6633SZachary Turner 130e9e6633SZachary Turner #include "llvm/DebugInfo/PDB/IPDBDataStream.h" 14c43e086cSAleksandr Urakov #include "llvm/DebugInfo/PDB/IPDBFrameData.h" 15679aeaddSZachary Turner #include "llvm/DebugInfo/PDB/IPDBInjectedSource.h" 160e9e6633SZachary Turner #include "llvm/DebugInfo/PDB/IPDBLineNumber.h" 1771f308adSChandler Carruth #include "llvm/DebugInfo/PDB/IPDBRawSymbol.h" 18523de05aSAaron Smith #include "llvm/DebugInfo/PDB/IPDBSectionContrib.h" 190e9e6633SZachary Turner #include "llvm/DebugInfo/PDB/IPDBSession.h" 2089bca9e5SAaron Smith #include "llvm/DebugInfo/PDB/IPDBTable.h" 210e9e6633SZachary Turner 220e9e6633SZachary Turner using namespace llvm; 23ec28fc34SZachary Turner using namespace llvm::pdb; 240e9e6633SZachary Turner 25570e39a2SEugene Zelenko IPDBSession::~IPDBSession() = default; 260e9e6633SZachary Turner 27570e39a2SEugene Zelenko IPDBDataStream::~IPDBDataStream() = default; 280e9e6633SZachary Turner 29570e39a2SEugene Zelenko IPDBRawSymbol::~IPDBRawSymbol() = default; 300e9e6633SZachary Turner 31570e39a2SEugene Zelenko IPDBLineNumber::~IPDBLineNumber() = default; 3289bca9e5SAaron Smith 3389bca9e5SAaron Smith IPDBTable::~IPDBTable() = default; 34679aeaddSZachary Turner 35679aeaddSZachary Turner IPDBInjectedSource::~IPDBInjectedSource() = default; 36523de05aSAaron Smith 37523de05aSAaron Smith IPDBSectionContrib::~IPDBSectionContrib() = default; 38c43e086cSAleksandr Urakov 39c43e086cSAleksandr Urakov IPDBFrameData::~IPDBFrameData() = default; 40