Move DIContext.h to common DebugInfo location.
[oota-llvm.git] / include / llvm / DebugInfo / PDB / PDBSymbolCompilandEnv.h
index 4e732882c1d7e611e1fa9a7d79c5a4f813fe93ed..7e2ea9018edb6f75e584b10ec3f73d9e5e9ca774 100644 (file)
@@ -22,16 +22,14 @@ public:
   PDBSymbolCompilandEnv(const IPDBSession &PDBSession,
                         std::unique_ptr<IPDBRawSymbol> Symbol);
 
-  void dump(llvm::raw_ostream &OS) const override;
+  DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::CompilandEnv)
+
+  void dump(PDBSymDumper &Dumper) const override;
 
   FORWARD_SYMBOL_METHOD(getLexicalParentId)
   FORWARD_SYMBOL_METHOD(getName)
   FORWARD_SYMBOL_METHOD(getSymIndexId)
   std::string getValue() const;
-
-  static bool classof(const PDBSymbol *S) {
-    return S->getSymTag() == PDB_SymType::CompilandEnv;
-  }
 };
 
 } // namespace llvm