Fix -Wunused-variable warning.
[oota-llvm.git] / lib / DebugInfo / PDB / PDBSymbolTypeArray.cpp
index 239681abe8131013b5305a5a0977439b0657bad5..f13c4054d29a75157d39929008cbb91dcde925ef 100644 (file)
@@ -7,15 +7,23 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include <utility>
-
+#include "llvm/DebugInfo/PDB/IPDBSession.h"
 #include "llvm/DebugInfo/PDB/PDBSymbol.h"
 #include "llvm/DebugInfo/PDB/PDBSymbolTypeArray.h"
+#include <utility>
 
 using namespace llvm;
 
-PDBSymbolTypeArray::PDBSymbolTypeArray(IPDBSession &PDBSession,
+PDBSymbolTypeArray::PDBSymbolTypeArray(const IPDBSession &PDBSession,
                                        std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
-void PDBSymbolTypeArray::dump(llvm::raw_ostream &OS) const {}
+void PDBSymbolTypeArray::dump(raw_ostream &OS, int Indent,
+                              PDB_DumpLevel Level) const {
+  OS << stream_indent(Indent);
+  if (auto ElementType = Session.getSymbolById(getTypeId()))
+    ElementType->dump(OS, 0, PDB_DumpLevel::Compact);
+  else
+    OS << "<unknown-element-type>";
+  OS << "[" << getLength() << "]";
+}