diff --git a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h index 0fb3bb47379..f0799304316 100644 --- a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h +++ b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h @@ -34,7 +34,7 @@ class DwarfCompileUnit : public DwarfUnit { 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. @@ -46,7 +46,7 @@ public: DwarfDebug *DW, DwarfFile *DWU); DwarfCompileUnit *getSkeleton() const { - return static_cast(Skeleton); + return Skeleton; } void initStmtList(MCSymbol *DwarfLineSectionSym); @@ -155,7 +155,7 @@ public: } /// Set the skeleton unit associated with this unit. - void setSkeleton(DwarfUnit &Skel) { Skeleton = &Skel; } + void setSkeleton(DwarfCompileUnit &Skel) { Skeleton = &Skel; } }; } // end llvm namespace