X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FDebugInfo%2FPDB%2FPDBSymbol.h;h=b65089dd028b6ceeb46d21b2f5fc9b0f9206d9d9;hp=8033e476657db2630b37bfcff5dd69396e0e8b23;hb=926749af90fbd6e4db5988628ecb81fbfac67afb;hpb=e755d452e02b018d68141324a602002379a17384 diff --git a/include/llvm/DebugInfo/PDB/PDBSymbol.h b/include/llvm/DebugInfo/PDB/PDBSymbol.h index 8033e476657..b65089dd028 100644 --- a/include/llvm/DebugInfo/PDB/PDBSymbol.h +++ b/include/llvm/DebugInfo/PDB/PDBSymbol.h @@ -36,11 +36,11 @@ class raw_ostream; /// https://msdn.microsoft.com/en-us/library/370hs6k4.aspx class PDBSymbol { protected: - PDBSymbol(std::unique_ptr Symbol); + PDBSymbol(IPDBSession &PDBSession, std::unique_ptr Symbol); public: static std::unique_ptr - create(std::unique_ptr Symbol); + create(IPDBSession &PDBSession, std::unique_ptr Symbol); virtual ~PDBSymbol(); @@ -62,6 +62,7 @@ public: std::unique_ptr findInlineFramesByRVA(uint32_t RVA) const; protected: + IPDBSession &Session; const std::unique_ptr RawSymbol; };