[llvm-pdbdump] Colorize output.
[oota-llvm.git] / tools / llvm-pdbdump / FunctionDumper.h
index 63aa5658f604d37d2cf4e6dd8ac889d2019ff25e..63fde6eb220fdfc520fbdcace6996c6d6701a56f 100644 (file)
 
 namespace llvm {
 
+class LinePrinter;
+
 class FunctionDumper : public PDBSymDumper {
 public:
-  FunctionDumper();
+  FunctionDumper(LinePrinter &P);
 
   enum class PointerType { None, Pointer, Reference };
 
@@ -39,6 +41,9 @@ public:
             int Indent) override;
   void dump(const PDBSymbolTypeUDT &Symbol, raw_ostream &OS,
             int Indent) override;
+
+private:
+  LinePrinter &Printer;
 };
 }