1*e8d8bef9SDimitry Andric //===- PDBInterfaceAnchors.h - defines class anchor functions ---*- C++ -*-===// 20b57cec5SDimitry Andric // 30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60b57cec5SDimitry Andric // 70b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 80b57cec5SDimitry Andric // Class anchors are necessary per the LLVM Coding style guide, to ensure that 90b57cec5SDimitry Andric // the vtable is only generated in this object file, and not in every object 10*e8d8bef9SDimitry Andric // file that includes the corresponding header. 110b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 120b57cec5SDimitry Andric 130b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBDataStream.h" 140b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBFrameData.h" 150b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBInjectedSource.h" 160b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBLineNumber.h" 170b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBRawSymbol.h" 180b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBSectionContrib.h" 190b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBSession.h" 200b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBTable.h" 210b57cec5SDimitry Andric 220b57cec5SDimitry Andric using namespace llvm; 230b57cec5SDimitry Andric using namespace llvm::pdb; 240b57cec5SDimitry Andric 250b57cec5SDimitry Andric IPDBSession::~IPDBSession() = default; 260b57cec5SDimitry Andric 270b57cec5SDimitry Andric IPDBDataStream::~IPDBDataStream() = default; 280b57cec5SDimitry Andric 290b57cec5SDimitry Andric IPDBRawSymbol::~IPDBRawSymbol() = default; 300b57cec5SDimitry Andric 310b57cec5SDimitry Andric IPDBLineNumber::~IPDBLineNumber() = default; 320b57cec5SDimitry Andric 330b57cec5SDimitry Andric IPDBTable::~IPDBTable() = default; 340b57cec5SDimitry Andric 350b57cec5SDimitry Andric IPDBInjectedSource::~IPDBInjectedSource() = default; 360b57cec5SDimitry Andric 370b57cec5SDimitry Andric IPDBSectionContrib::~IPDBSectionContrib() = default; 380b57cec5SDimitry Andric 390b57cec5SDimitry Andric IPDBFrameData::~IPDBFrameData() = default; 40