Make DwarfCompileUnit::Skeleton more narrowly typed (DwarfCompileUnit* instead of...
authorDavid Blaikie <dblaikie@gmail.com>
Sat, 1 Nov 2014 19:26:05 +0000 (19:26 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Sat, 1 Nov 2014 19:26:05 +0000 (19:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221060 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/DwarfCompileUnit.h

index 0fb3bb4..f079930 100644 (file)
@@ -34,7 +34,7 @@ class DwarfCompileUnit : public DwarfUnit {
   unsigned stmtListIndex;
 
   /// Skeleton unit associated with this unit.
   unsigned stmtListIndex;
 
   /// Skeleton unit associated with this unit.
-  DwarfUnit *Skeleton;
+  DwarfCompileUnit *Skeleton;
 
   /// \brief Construct a DIE for the given DbgVariable without initializing the
   /// DbgVariable's DIE reference.
 
   /// \brief Construct a DIE for the given DbgVariable without initializing the
   /// DbgVariable's DIE reference.
@@ -46,7 +46,7 @@ public:
                    DwarfDebug *DW, DwarfFile *DWU);
 
   DwarfCompileUnit *getSkeleton() const {
                    DwarfDebug *DW, DwarfFile *DWU);
 
   DwarfCompileUnit *getSkeleton() const {
-    return static_cast<DwarfCompileUnit *>(Skeleton);
+    return Skeleton;
   }
 
   void initStmtList(MCSymbol *DwarfLineSectionSym);
   }
 
   void initStmtList(MCSymbol *DwarfLineSectionSym);
@@ -155,7 +155,7 @@ public:
   }
 
   /// Set the skeleton unit associated with this unit.
   }
 
   /// Set the skeleton unit associated with this unit.
-  void setSkeleton(DwarfUnit &Skel) { Skeleton = &Skel; }
+  void setSkeleton(DwarfCompileUnit &Skel) { Skeleton = &Skel; }
 };
 
 } // end llvm namespace
 };
 
 } // end llvm namespace