================ @@ -1675,20 +1675,20 @@ Type *SymbolFileDWARF::ResolveType(const DWARFDIE &die, CompileUnit * SymbolFileDWARF::GetCompUnitForDWARFCompUnit(DWARFCompileUnit &dwarf_cu) { + if (dwarf_cu.IsDWOUnit()) { - DWARFCompileUnit *non_dwo_cu = - static_cast<DWARFCompileUnit *>(dwarf_cu.GetUserData()); + DWARFCompileUnit *non_dwo_cu = dwarf_cu.GetSkeletonUnit(); assert(non_dwo_cu); ---------------- jeffreytan81 wrote:
Add a comment explain why this assertion can hold - why `non_dwo_cu` can't be null. https://github.com/llvm/llvm-project/pull/79544 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits