[llvm-pdbdump] Rewrite dumper using visitor pattern.
[oota-llvm.git] / lib / DebugInfo / PDB / PDBSymbolCompilandDetails.cpp
index 9194376eee05da50de99f9afe7890a81dc074a30..208d68faa6e974b4bb943f0cb44187a612b60a74 100644 (file)
@@ -10,6 +10,7 @@
 #include "llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h"
 
 #include "llvm/DebugInfo/PDB/PDBSymbol.h"
+#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
 
 #include <utility>
 
@@ -20,4 +21,6 @@ PDBSymbolCompilandDetails::PDBSymbolCompilandDetails(
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolCompilandDetails::dump(raw_ostream &OS, int Indent,
-                                     PDB_DumpLevel Level, PDB_DumpFlags Flags) const {}
+                                     PDBSymDumper &Dumper) const {
+  Dumper.dump(*this, OS, Indent);
+}