Make DwarfCompileUnit::Skeleton more narrowly typed (DwarfCompileUnit* instead of DwarfUnit*) now that it's specific to DwarfCompileUnit anyway.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221060 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Blaikie 2014-11-01 19:26:05 +00:00
parent ea8769cbe8
commit b2dae39d05

View File

@ -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<DwarfCompileUnit *>(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