[LLDB] - Simplify. NFC.
authorGeorge Rimar <grimar@accesssoftek.com>
Wed, 10 Oct 2018 08:49:17 +0000 (08:49 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Wed, 10 Oct 2018 08:49:17 +0000 (08:49 +0000)
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

lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

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