diff options
Diffstat (limited to 'llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp b/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp index cb5fb0d49da..60c6eb30857 100644 --- a/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp +++ b/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp @@ -123,7 +123,7 @@ DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional<SectionedAddress> BaseAddr, if (RLE.EntryKind == dwarf::DW_RLE_base_addressx) { BaseAddr = U.getAddrOffsetSectionItem(RLE.Value0); if (!BaseAddr) - BaseAddr = {RLE.Value0, 0}; + BaseAddr = {RLE.Value0, -1ULL}; continue; } if (RLE.EntryKind == dwarf::DW_RLE_base_address) { @@ -156,7 +156,7 @@ DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional<SectionedAddress> BaseAddr, case dwarf::DW_RLE_startx_length: { auto Start = U.getAddrOffsetSectionItem(RLE.Value0); if (!Start) - Start = {0, 0}; + Start = {0, -1ULL}; E.SectionIndex = Start->SectionIndex; E.LowPC = Start->Address; E.HighPC = E.LowPC + RLE.Value1; |