[llvm-pdbdump] Rewrite dumper using visitor pattern.
[oota-llvm.git] / lib / DebugInfo / PDB / PDBSymbolTypeTypedef.cpp
index 8b4fd5d4bb41df238f19d1f6d58073b9ed307a2a..12e3ead92f189aa22ec83733f0c978e8ae06761d 100644 (file)
@@ -1,5 +1,4 @@
-//===- PDBSymbolTypeTypedef.cpp - --------------------------------*- C++
-//-*-===//
+//===- PDBSymbolTypeTypedef.cpp ---------------------------------*- C++ -*-===//
 //
 //                     The LLVM Compiler Infrastructure
 //
@@ -8,15 +7,19 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include <utility>
-
-#include "llvm/DebugInfo/PDB/PDBSymbol.h"
 #include "llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h"
 
+#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
+
+#include <utility>
+
 using namespace llvm;
 
 PDBSymbolTypeTypedef::PDBSymbolTypeTypedef(
     const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
-void PDBSymbolTypeTypedef::dump(llvm::raw_ostream &OS) const {}
+void PDBSymbolTypeTypedef::dump(raw_ostream &OS, int Indent,
+                                PDBSymDumper &Dumper) const {
+  Dumper.dump(*this, OS, Indent);
+}