Make PDBSymbol's IPDBSymbol reference const.
authorZachary Turner <zturner@google.com>
Sun, 8 Feb 2015 22:53:53 +0000 (22:53 +0000)
committerZachary Turner <zturner@google.com>
Sun, 8 Feb 2015 22:53:53 +0000 (22:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228553 91177308-0d34-0410-b5e6-96231b3b80d8

64 files changed:
include/llvm/DebugInfo/PDB/PDBSymbol.h
include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h
include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h
include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h
include/llvm/DebugInfo/PDB/PDBSymbolCustom.h
include/llvm/DebugInfo/PDB/PDBSymbolData.h
include/llvm/DebugInfo/PDB/PDBSymbolExe.h
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h
include/llvm/DebugInfo/PDB/PDBSymbolLabel.h
include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h
include/llvm/DebugInfo/PDB/PDBSymbolThunk.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h
include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h
include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h
include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
lib/DebugInfo/PDB/PDBSymbol.cpp
lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp
lib/DebugInfo/PDB/PDBSymbolBlock.cpp
lib/DebugInfo/PDB/PDBSymbolCompiland.cpp
lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
lib/DebugInfo/PDB/PDBSymbolCustom.cpp
lib/DebugInfo/PDB/PDBSymbolData.cpp
lib/DebugInfo/PDB/PDBSymbolExe.cpp
lib/DebugInfo/PDB/PDBSymbolFunc.cpp
lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
lib/DebugInfo/PDB/PDBSymbolLabel.cpp
lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
lib/DebugInfo/PDB/PDBSymbolThunk.cpp
lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp
lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp
lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp
lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp
lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp
lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp
lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp
lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp

index b65089dd028b6ceeb46d21b2f5fc9b0f9206d9d9..ada3ab38994b425bd54b690d04b3375844f89739 100644 (file)
@@ -36,11 +36,11 @@ class raw_ostream;
 /// https://msdn.microsoft.com/en-us/library/370hs6k4.aspx
 class PDBSymbol {
 protected:
-  PDBSymbol(IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol);
+  PDBSymbol(const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol);
 
 public:
   static std::unique_ptr<PDBSymbol>
-  create(IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol);
+  create(const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol);
 
   virtual ~PDBSymbol();
 
@@ -62,7 +62,7 @@ public:
   std::unique_ptr<IPDBEnumSymbols> findInlineFramesByRVA(uint32_t RVA) const;
 
 protected:
-  IPDBSession &Session;
+  const IPDBSession &Session;
   const std::unique_ptr<IPDBRawSymbol> RawSymbol;
 };
 
index 4bc488f8590b917f7b28d21792c955d5331c7f80..773c9925e70feef945ffa4ac4af5876ac847fe06 100644 (file)
@@ -20,7 +20,7 @@ class raw_ostream;
 
 class PDBSymbolAnnotation : public PDBSymbol {
 public:
-  PDBSymbolAnnotation(IPDBSession &PDBSession,
+  PDBSymbolAnnotation(const IPDBSession &PDBSession,
                       std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 1ea5000ead0d07bb4cfb00766d6f85314ff2d339..5e6c7e193cb3717a82c7a83077ed6bd13b2dab13 100644 (file)
@@ -20,7 +20,7 @@ class raw_ostream;
 
 class PDBSymbolBlock : public PDBSymbol {
 public:
-  PDBSymbolBlock(IPDBSession &PDBSession,
+  PDBSymbolBlock(const IPDBSession &PDBSession,
                  std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 07c5340f13532ea7f60a9a10b6da2ed759441046..b4831aa3ac38af549145856e6adbaf1c2e9b7fc2 100644 (file)
@@ -20,7 +20,7 @@ class raw_ostream;
 
 class PDBSymbolCompiland : public PDBSymbol {
 public:
-  PDBSymbolCompiland(IPDBSession &PDBSession,
+  PDBSymbolCompiland(const IPDBSession &PDBSession,
                      std::unique_ptr<IPDBRawSymbol> CompilandSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 22e26ba7c898c2c28afc27f64855d4ba4f258561..e498bdd52659cd6ba89e9ba354b5217929c36143 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolCompilandDetails : public PDBSymbol {
 public:
-  PDBSymbolCompilandDetails(IPDBSession &PDBSession,
+  PDBSymbolCompilandDetails(const IPDBSession &PDBSession,
                             std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 255b1181f3baf9cee960e92c04123c435b56b819..4e732882c1d7e611e1fa9a7d79c5a4f813fe93ed 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolCompilandEnv : public PDBSymbol {
 public:
-  PDBSymbolCompilandEnv(IPDBSession &PDBSession,
+  PDBSymbolCompilandEnv(const IPDBSession &PDBSession,
                         std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 6304fa5d039badb5d51ddf268e6ecd655406c117..3d8c1fb4d944d5f7d7fb3e27d019c796667e779b 100644 (file)
@@ -24,7 +24,7 @@ class raw_ostream;
 /// https://msdn.microsoft.com/en-us/library/d88sf09h.aspx
 class PDBSymbolCustom : public PDBSymbol {
 public:
-  PDBSymbolCustom(IPDBSession &PDBSession,
+  PDBSymbolCustom(const IPDBSession &PDBSession,
                   std::unique_ptr<IPDBRawSymbol> CustomSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 62dc92f78f245f28db99507872064f52f5d66582..22098e3bda0fe8d9cacfbaf474ff5d4e4d3dad8a 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolData : public PDBSymbol {
 public:
-  PDBSymbolData(IPDBSession &PDBSession,
+  PDBSymbolData(const IPDBSession &PDBSession,
                 std::unique_ptr<IPDBRawSymbol> DataSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 3ca82137b75da45de34c592fdc3de8ab2ac0bf92..e75e63f4537a9df2cd433a1827d627ae778a766a 100644 (file)
@@ -23,7 +23,7 @@ class raw_ostream;
 
 class PDBSymbolExe : public PDBSymbol {
 public:
-  PDBSymbolExe(IPDBSession &PDBSession,
+  PDBSymbolExe(const IPDBSession &PDBSession,
                std::unique_ptr<IPDBRawSymbol> ExeSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 61a5fe984b77cac9256bbd5ed696c43ffe4c57ea..f101d3072d8d4a63cf21925de8cae8120e93d809 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolFunc : public PDBSymbol {
 public:
-  PDBSymbolFunc(IPDBSession &PDBSession,
+  PDBSymbolFunc(const IPDBSession &PDBSession,
                 std::unique_ptr<IPDBRawSymbol> FuncSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 3de0d48733aa0e9f37c041aba9a5a147eafeeca1..945596115c0ea3bc5109011219034949ecd74b59 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolFuncDebugEnd : public PDBSymbol {
 public:
-  PDBSymbolFuncDebugEnd(IPDBSession &PDBSession,
+  PDBSymbolFuncDebugEnd(const IPDBSession &PDBSession,
                         std::unique_ptr<IPDBRawSymbol> FuncDebugEndSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 36b37e793b4f8bd3b0f61d9c393e0028fc3cbd4c..c3ccd2532b31a59f93765d54dfe40af0cc61e04b 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolFuncDebugStart : public PDBSymbol {
 public:
-  PDBSymbolFuncDebugStart(IPDBSession &PDBSession,
+  PDBSymbolFuncDebugStart(const IPDBSession &PDBSession,
                           std::unique_ptr<IPDBRawSymbol> FuncDebugStartSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index fac931239b3d2ce2df92bd6d30860a79f1581ef8..114bb378ca187a3aa49a29b82c70354ee91598af 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolLabel : public PDBSymbol {
 public:
-  PDBSymbolLabel(IPDBSession &PDBSession,
+  PDBSymbolLabel(const IPDBSession &PDBSession,
                  std::unique_ptr<IPDBRawSymbol> LabelSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index afe74144728efb8defcf6c233bcf964e522f4e78..98d4c3bd749ccd80419d5fcb25e0e840e39dff8e 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolPublicSymbol : public PDBSymbol {
 public:
-  PDBSymbolPublicSymbol(IPDBSession &PDBSession,
+  PDBSymbolPublicSymbol(const IPDBSession &PDBSession,
                         std::unique_ptr<IPDBRawSymbol> PublicSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index cd98c46497ebfb000e20a639efa7eac2220cf543..136b6ca997a579d19204985dad4279077bf396c2 100644 (file)
@@ -21,7 +21,7 @@ class raw_ostream;
 
 class PDBSymbolThunk : public PDBSymbol {
 public:
-  PDBSymbolThunk(IPDBSession &PDBSession,
+  PDBSymbolThunk(const IPDBSession &PDBSession,
                  std::unique_ptr<IPDBRawSymbol> ThunkSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index eb475260123d9420eb544dc363155792bf0f1139..8100ea7e2920c4836c22debdf2766dd7d3f0daf3 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeArray : public PDBSymbol {
 public:
-  PDBSymbolTypeArray(IPDBSession &PDBSession,
+  PDBSymbolTypeArray(const IPDBSession &PDBSession,
                      std::unique_ptr<IPDBRawSymbol> ArrayTypeSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 39c605a7155c199ccf08d06bada0f6f0e09770ed..60c3dc280833cbc4e7e4944929221bb7d6fa13dd 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeBaseClass : public PDBSymbol {
 public:
-  PDBSymbolTypeBaseClass(IPDBSession &PDBSession,
+  PDBSymbolTypeBaseClass(const IPDBSession &PDBSession,
                          std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 5a6c3fe3f6de54595e134c708ca68ae471f24fe8..ba764ddb31b1ae920962004f30eb8b28955d0bdd 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeBuiltin : public PDBSymbol {
 public:
-  PDBSymbolTypeBuiltin(IPDBSession &PDBSession,
+  PDBSymbolTypeBuiltin(const IPDBSession &PDBSession,
                        std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index fc8cd02cefe106888f91733afdd715f462246c1a..a28a6efc2cc79320445b60594145c67a902aa9e7 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeCustom : public PDBSymbol {
 public:
-  PDBSymbolTypeCustom(IPDBSession &PDBSession,
+  PDBSymbolTypeCustom(const IPDBSession &PDBSession,
                       std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index b55d006a77b47fcd99e4aa902dbc1458989e586f..3039b87791884e97689d608f0a56a3b6278709bc 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeDimension : public PDBSymbol {
 public:
-  PDBSymbolTypeDimension(IPDBSession &PDBSession,
+  PDBSymbolTypeDimension(const IPDBSession &PDBSession,
                          std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index f216871c300362897d2b0c4e9988c658354c62a1..c44c4bede90e98bc2cb7093d424eff7c3d0eeb2d 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeEnum : public PDBSymbol {
 public:
-  PDBSymbolTypeEnum(IPDBSession &PDBSession,
+  PDBSymbolTypeEnum(const IPDBSession &PDBSession,
                     std::unique_ptr<IPDBRawSymbol> EnumTypeSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index ee4240c7bc3ac0f44a8188fd5cbd6102c93b9d74..8e7e93e719a3db557efb8b4a7a03398b63064c44 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeFriend : public PDBSymbol {
 public:
-  PDBSymbolTypeFriend(IPDBSession &PDBSession,
+  PDBSymbolTypeFriend(const IPDBSession &PDBSession,
                       std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 58f555aaaaad78f3d0f90313a28863f209eca407..c8f1e1dfa28b7d81f0e70c51456c5c4a3659bc1c 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeFunctionArg : public PDBSymbol {
 public:
-  PDBSymbolTypeFunctionArg(IPDBSession &PDBSession,
+  PDBSymbolTypeFunctionArg(const IPDBSession &PDBSession,
                            std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 1b18629ac5df01f9969cd78d1fec77a8f36a2893..d23d7876fef75f2612569bbdc2b593b9bd33e587 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeFunctionSig : public PDBSymbol {
 public:
-  PDBSymbolTypeFunctionSig(IPDBSession &PDBSession,
+  PDBSymbolTypeFunctionSig(const IPDBSession &PDBSession,
                            std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 5b58529bb98bfa072a00f7c7e67785ddb2292f32..436f51e450073f6ff69eabb26d506b1d1a3d1b6d 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeManaged : public PDBSymbol {
 public:
-  PDBSymbolTypeManaged(IPDBSession &PDBSession,
+  PDBSymbolTypeManaged(const IPDBSession &PDBSession,
                        std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 15d6c8dfe937a797135bbc049bbcae77df011d02..2236f9a077b11846362aa0f03137809d385dfc98 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypePointer : public PDBSymbol {
 public:
-  PDBSymbolTypePointer(IPDBSession &PDBSession,
+  PDBSymbolTypePointer(const IPDBSession &PDBSession,
                        std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index c5d8d9ecd3b86226b20985c8070cc68e4a8a61c8..4cb13cb2b037d6d6af672d1db33065202344bd5e 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeTypedef : public PDBSymbol {
 public:
-  PDBSymbolTypeTypedef(IPDBSession &PDBSession,
+  PDBSymbolTypeTypedef(const IPDBSession &PDBSession,
                        std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 26154ef29d1de6b95865cf3019b7b85ad6b39f60..7025502e13d141a8d672128dd0937960d092c7d2 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeUDT : public PDBSymbol {
 public:
-  PDBSymbolTypeUDT(IPDBSession &PDBSession,
+  PDBSymbolTypeUDT(const IPDBSession &PDBSession,
                    std::unique_ptr<IPDBRawSymbol> UDTSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 22fbe90cfc010d485c653a5da31f43995797493f..0055969ae147275f2a3b9b794d20c929e3d60c88 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeVTable : public PDBSymbol {
 public:
-  PDBSymbolTypeVTable(IPDBSession &PDBSession,
+  PDBSymbolTypeVTable(const IPDBSession &PDBSession,
                       std::unique_ptr<IPDBRawSymbol> VtblSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 3dd3539f720b8138e5b6e051d6dcd4a9ab2331d3..f5d6a4aeec9d6139c4e90812abe0faf707c136bd 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolTypeVTableShape : public PDBSymbol {
 public:
-  PDBSymbolTypeVTableShape(IPDBSession &PDBSession,
+  PDBSymbolTypeVTableShape(const IPDBSession &PDBSession,
                            std::unique_ptr<IPDBRawSymbol> VtblShapeSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 95e4fc785358f58a63bc45be678dee117cd83d50..bcdb6835448b3491e5f14e003cf5049bb18790fc 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolUnknown : public PDBSymbol {
 public:
-  PDBSymbolUnknown(IPDBSession &PDBSession,
+  PDBSymbolUnknown(const IPDBSession &PDBSession,
                    std::unique_ptr<IPDBRawSymbol> UnknownSymbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index 2ef4721f70a9548091eb3b7314afc6ccebf2c7f2..861f81ab886bf7a63a2dfcca09c9d231aff0ba49 100644 (file)
@@ -19,7 +19,7 @@ class raw_ostream;
 
 class PDBSymbolUsingNamespace : public PDBSymbol {
 public:
-  PDBSymbolUsingNamespace(IPDBSession &PDBSession,
+  PDBSymbolUsingNamespace(const IPDBSession &PDBSession,
                           std::unique_ptr<IPDBRawSymbol> Symbol);
 
   void dump(llvm::raw_ostream &OS) const override;
index f99fc8c18c2af79023960cc85cd808699a1097f5..bbc395284bcce734ad813e0e03e5c4f263ab9069 100644 (file)
@@ -48,7 +48,7 @@
 
 using namespace llvm;
 
-PDBSymbol::PDBSymbol(IPDBSession &PDBSession,
+PDBSymbol::PDBSymbol(const IPDBSession &PDBSession,
                      std::unique_ptr<IPDBRawSymbol> Symbol)
     : Session(PDBSession), RawSymbol(std::move(Symbol)) {}
 
@@ -59,7 +59,7 @@ PDBSymbol::~PDBSymbol() {}
     return std::unique_ptr<PDBSymbol>(new Type(PDBSession, std::move(Symbol)));
 
 std::unique_ptr<PDBSymbol>
-PDBSymbol::create(IPDBSession &PDBSession,
+PDBSymbol::create(const IPDBSession &PDBSession,
                   std::unique_ptr<IPDBRawSymbol> Symbol) {
   switch (Symbol->getSymTag()) {
     FACTORY_SYMTAG_CASE(Exe, PDBSymbolExe)
index 679ddb924bf95a72b8914cc261ccec18355ac1b7..ed30c7dba6ed2cec1025a4c7ce2b0eb1233b216c 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolAnnotation::PDBSymbolAnnotation(IPDBSession &PDBSession,
+PDBSymbolAnnotation::PDBSymbolAnnotation(const IPDBSession &PDBSession,
                                          std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index 84b762fbb28ffd33c83968d74840ad9f8b52cee6..6f6f8ecffca580dad718e008371aaa36598035e2 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolBlock::PDBSymbolBlock(IPDBSession &PDBSession,
+PDBSymbolBlock::PDBSymbolBlock(const IPDBSession &PDBSession,
                                std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
index 4d2e413365b0fd961fb405de166f293d9a0fdd0c..02a48fd51f089fc6e175014f489c1ea77485b46f 100644 (file)
@@ -17,7 +17,7 @@
 
 using namespace llvm;
 
-PDBSymbolCompiland::PDBSymbolCompiland(IPDBSession &PDBSession,
+PDBSymbolCompiland::PDBSymbolCompiland(const IPDBSession &PDBSession,
                                        std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index e7bf08cb2ea136669b7b7e23f4f2661edef0165b..bc0344883c02a701de57aacc5227e3f340de1a7c 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolCompilandDetails::PDBSymbolCompilandDetails(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
 void PDBSymbolCompilandDetails::dump(llvm::raw_ostream &OS) const {}
index 9be32d3602153c045303e566baad6017319e6693..8ad90ee5295db740d90057e874467c1a17f3a348 100644 (file)
@@ -16,7 +16,7 @@
 using namespace llvm;
 
 PDBSymbolCompilandEnv::PDBSymbolCompilandEnv(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 std::string PDBSymbolCompilandEnv::getValue() const {
index ce131422a2520b0446f1e7824be60ae92a1b8517..0d44334f1025267fe3e10f5616f209f3b108eb6d 100644 (file)
@@ -15,7 +15,7 @@
 
 using namespace llvm;
 
-PDBSymbolCustom::PDBSymbolCustom(IPDBSession &PDBSession,
+PDBSymbolCustom::PDBSymbolCustom(const IPDBSession &PDBSession,
                                  std::unique_ptr<IPDBRawSymbol> CustomSymbol)
     : PDBSymbol(PDBSession, std::move(CustomSymbol)) {}
 
index db9518c2533292a845d8d7385f56cae921bc0354..e93307fba4d5f3a8b5f6a8054ebf03675e56c70a 100644 (file)
@@ -12,7 +12,7 @@
 
 using namespace llvm;
 
-PDBSymbolData::PDBSymbolData(IPDBSession &PDBSession,
+PDBSymbolData::PDBSymbolData(const IPDBSession &PDBSession,
                              std::unique_ptr<IPDBRawSymbol> DataSymbol)
     : PDBSymbol(PDBSession, std::move(DataSymbol)) {}
 
index c65c9fbbc74099f06476d5c9405bfa8d488e6ea0..494c51c9b9174d10f627756ca5760aed5b33eaec 100644 (file)
@@ -17,7 +17,7 @@
 
 using namespace llvm;
 
-PDBSymbolExe::PDBSymbolExe(IPDBSession &PDBSession,
+PDBSymbolExe::PDBSymbolExe(const IPDBSession &PDBSession,
                            std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index f070a1d7045cf50409fafa9fc98dbb47fcc5efdc..38959f1445f9e944c1552097954971da0cf61581 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolFunc::PDBSymbolFunc(IPDBSession &PDBSession,
+PDBSymbolFunc::PDBSymbolFunc(const IPDBSession &PDBSession,
                              std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index a88ea2a7d7ca3afd5bd93c87cc44f8fcce96d11a..4f5cf794e32c501c7327b91809bc37d73d002de2 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolFuncDebugEnd::PDBSymbolFuncDebugEnd(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
 void PDBSymbolFuncDebugEnd::dump(llvm::raw_ostream &OS) const {}
index 6128e05460d0ba0e9b3235a30c62babbc59f2952..151c25ed36d0a70b65f32c465915df551e4de880 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolFuncDebugStart::PDBSymbolFuncDebugStart(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
 void PDBSymbolFuncDebugStart::dump(llvm::raw_ostream &OS) const {}
index 0b893c3c1a55559f20b0a6d4b26b5802ba2f53f7..3d6f9d79420d0caf4eea703a49ed0915be2abee9 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolLabel::PDBSymbolLabel(IPDBSession &PDBSession,
+PDBSymbolLabel::PDBSymbolLabel(const IPDBSession &PDBSession,
                                std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
index b56abb082248d556b36e59207af4b0cd8150b036..7a63051ffa30603cc0e11547222bab0f949bc0ef 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolPublicSymbol::PDBSymbolPublicSymbol(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
 void PDBSymbolPublicSymbol::dump(llvm::raw_ostream &OS) const {}
index a6ff4738e51e16e2878290fe49523538074eb12a..70cfa9cdaa60435235bc88adaeaa9793938a6a9d 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolThunk::PDBSymbolThunk(IPDBSession &PDBSession,
+PDBSymbolThunk::PDBSymbolThunk(const IPDBSession &PDBSession,
                                std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
index 239681abe8131013b5305a5a0977439b0657bad5..12fe8650cccc5fb58962f8526be2ef786ca0daa5 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeArray::PDBSymbolTypeArray(IPDBSession &PDBSession,
+PDBSymbolTypeArray::PDBSymbolTypeArray(const IPDBSession &PDBSession,
                                        std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index 545d66e7c8e43ee45a1b9d18628c76b7c1463ee5..7e28e024604326a7c963676322e84d5c746ca80e 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeBaseClass::PDBSymbolTypeBaseClass(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(Session, std::move(Symbol)) {}
 
 void PDBSymbolTypeBaseClass::dump(llvm::raw_ostream &OS) const {}
index 065231f980ed5ede65ce7779a6bc4b0a8615e55f..e1d00aecb57d5e6e4b19e7b8259769f8e0c92b18 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeBuiltin::PDBSymbolTypeBuiltin(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeBuiltin::dump(llvm::raw_ostream &OS) const {}
index a4c125c85b4248513f128f250920b345d4f713eb..2b78c9036ce34f26504edd646cdb283b54155c92 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeCustom::PDBSymbolTypeCustom(IPDBSession &PDBSession,
+PDBSymbolTypeCustom::PDBSymbolTypeCustom(const IPDBSession &PDBSession,
                                          std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index 1ace2fc0d9924e2e6d3422ddb3711d76fbd6c37d..7912164f4f4cf072295a5fa28824e250df313ed6 100644 (file)
@@ -16,7 +16,7 @@
 using namespace llvm;
 
 PDBSymbolTypeDimension::PDBSymbolTypeDimension(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeDimension::dump(llvm::raw_ostream &OS) const {}
index c97a04203b69c52e2f21cdc0fac30d663c0c8212..133ccea0f7c427c54afd7e2098dbbc43ba256ba8 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeEnum::PDBSymbolTypeEnum(IPDBSession &PDBSession,
+PDBSymbolTypeEnum::PDBSymbolTypeEnum(const IPDBSession &PDBSession,
                                      std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index 8587dcfab4c5abab117b380499b58e12328cfa32..303d2b14b37d826779e3967cd3f76fedf9f18a64 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeFriend::PDBSymbolTypeFriend(IPDBSession &PDBSession,
+PDBSymbolTypeFriend::PDBSymbolTypeFriend(const IPDBSession &PDBSession,
                                          std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index de8c4bff4512321babf2eb101d4c20c65fc21566..9a1af4f88fd3f5b1f7c6920fada666eca8ac0acb 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeFunctionArg::PDBSymbolTypeFunctionArg(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeFunctionArg::dump(llvm::raw_ostream &OS) const {}
index 73f61e9c35c56c23229424e14a53fb2f3979a173..c31185ef7b668bb4273fe5359bcfc550fdc58d96 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeFunctionSig::PDBSymbolTypeFunctionSig(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeFunctionSig::dump(llvm::raw_ostream &OS) const {}
index cf3339c60a4e617ad74f93bb287783882817b2d3..2a024f599062d83fa0e4ef8f6d2559694fe21852 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeManaged::PDBSymbolTypeManaged(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeManaged::dump(llvm::raw_ostream &OS) const {}
index b081cdd0a5d568cdc9dd971422bcf89bd3201606..95ea850011d78ba91cfbf5f8ae1f2cead40fb2de 100644 (file)
@@ -16,7 +16,7 @@
 using namespace llvm;
 
 PDBSymbolTypePointer::PDBSymbolTypePointer(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypePointer::dump(llvm::raw_ostream &OS) const {}
index 42ab5018d136604bb70629eb55584d4a69369e28..8b4fd5d4bb41df238f19d1f6d58073b9ed307a2a 100644 (file)
@@ -16,7 +16,7 @@
 using namespace llvm;
 
 PDBSymbolTypeTypedef::PDBSymbolTypeTypedef(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeTypedef::dump(llvm::raw_ostream &OS) const {}
index 32b003c5216a69dba22f63571053f07c872029c2..bd09fbad8a0d4c89f684ea7b1627d32542b637f8 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeUDT::PDBSymbolTypeUDT(IPDBSession &PDBSession,
+PDBSymbolTypeUDT::PDBSymbolTypeUDT(const IPDBSession &PDBSession,
                                    std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index ca533abe8e8feb978ca6625d8e3be8d1c8df99a8..52169bb40aa4ce9b969062b4b8572d50986e4817 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolTypeVTable::PDBSymbolTypeVTable(IPDBSession &PDBSession,
+PDBSymbolTypeVTable::PDBSymbolTypeVTable(const IPDBSession &PDBSession,
                                          std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index b8336f440a499b8149ed1dda2741651b6778c54c..186f86f537dc369155a0d50db70004550a247c68 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolTypeVTableShape::PDBSymbolTypeVTableShape(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolTypeVTableShape::dump(llvm::raw_ostream &OS) const {}
index 371d8b968feab252e89ab73a09e7e284b1b32414..56b70232c3d341281c062559378ed668934a5c01 100644 (file)
@@ -14,7 +14,7 @@
 
 using namespace llvm;
 
-PDBSymbolUnknown::PDBSymbolUnknown(IPDBSession &PDBSession,
+PDBSymbolUnknown::PDBSymbolUnknown(const IPDBSession &PDBSession,
                                    std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
index 2045ec093a25c8649d8d1f237e107bb617721878..05590677cf1126e07efe5ba43243310fa5fcd2d0 100644 (file)
@@ -15,7 +15,7 @@
 using namespace llvm;
 
 PDBSymbolUsingNamespace::PDBSymbolUsingNamespace(
-    IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
+    const IPDBSession &PDBSession, std::unique_ptr<IPDBRawSymbol> Symbol)
     : PDBSymbol(PDBSession, std::move(Symbol)) {}
 
 void PDBSymbolUsingNamespace::dump(llvm::raw_ostream &OS) const {}