[LLDB] - Simplify. NFC.

There are several places that call `FindRanges`,
all of them use `Slide` to adjust the ranges found
by the base address. 
All except one, which does the same manually in a loop.
Patch updates it to use `Slide` for consistency.

llvm-svn: 344122
This commit is contained in:
George Rimar 2018-10-10 08:49:17 +00:00
parent 6c656b73c5
commit 60b6f140cf
1 changed files with 1 additions and 8 deletions

View File

@ -3336,14 +3336,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
// All DW_AT_start_scope are relative to the base address of the // All DW_AT_start_scope are relative to the base address of the
// compile unit. We add the compile unit base address to make // compile unit. We add the compile unit base address to make
// sure all the addresses are properly fixed up. // sure all the addresses are properly fixed up.
for (size_t i = 0, count = dwarf_scope_ranges.GetSize(); dwarf_scope_ranges.Slide(die.GetCU()->GetBaseAddress());
i < count; ++i) {
const DWARFRangeList::Entry &range =
dwarf_scope_ranges.GetEntryRef(i);
scope_ranges.Append(range.GetRangeBase() +
die.GetCU()->GetBaseAddress(),
range.GetByteSize());
}
} else { } else {
// TODO: Handle the case when DW_AT_start_scope have form // TODO: Handle the case when DW_AT_start_scope have form
// constant. The // constant. The