mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-22 07:24:47 +00:00
DebugInfo: Use low_pc relative debug_ranges under fission when the CU has a low_pc
Seems we were setting the base address on the wrong DwarfCompileUnit object so it wasn't being used when generating the ranges. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236377 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -585,7 +585,7 @@ void DwarfDebug::finalizeModuleInfo() {
|
||||
// 2.17.3).
|
||||
U.addUInt(U.getUnitDie(), dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, 0);
|
||||
else
|
||||
TheCU.setBaseAddress(TheCU.getRanges().front().getStart());
|
||||
U.setBaseAddress(TheCU.getRanges().front().getStart());
|
||||
U.attachRangesOrLowHighPC(U.getUnitDie(), TheCU.takeRanges());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user