1ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//===- PDBSymbolThunk.cpp - -------------------------------------*- C++ -*-===//
2ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//
3ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//                     The LLVM Compiler Infrastructure
4ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//
5ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// This file is distributed under the University of Illinois Open Source
6ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// License. See LICENSE.TXT for details.
7ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//
8ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines//===----------------------------------------------------------------------===//
9ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
10ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines#include "llvm/DebugInfo/PDB/PDBSymbolThunk.h"
11ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
12ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
13ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
14ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines#include <utility>
15ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
16ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesusing namespace llvm;
17de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarusing namespace llvm::pdb;
18ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
19ebe69fe11e48d322045d5949c83283927a0d790bStephen HinesPDBSymbolThunk::PDBSymbolThunk(const IPDBSession &PDBSession,
20ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines                               std::unique_ptr<IPDBRawSymbol> Symbol)
21ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines    : PDBSymbol(PDBSession, std::move(Symbol)) {}
22ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
234c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainarvoid PDBSymbolThunk::dump(PDBSymDumper &Dumper) const { Dumper.dump(*this); }
24