mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-11 07:15:26 +00:00
[dsymutil] Fix caching of current range. NFC.
The current range cache will will just be hit more often, no visible external change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246409 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
efe3016477
commit
a4d4495cfa
@ -2640,8 +2640,9 @@ void DwarfLinker::patchRangesForUnit(const CompileUnit &Unit,
|
||||
const auto &Entries = RangeList.getEntries();
|
||||
const DWARFDebugRangeList::RangeListEntry &First = Entries.front();
|
||||
|
||||
if (CurrRange == InvalidRange || First.StartAddress < CurrRange.start() ||
|
||||
First.StartAddress >= CurrRange.stop()) {
|
||||
if (CurrRange == InvalidRange ||
|
||||
First.StartAddress + OrigLowPc < CurrRange.start() ||
|
||||
First.StartAddress + OrigLowPc >= CurrRange.stop()) {
|
||||
CurrRange = FunctionRanges.find(First.StartAddress + OrigLowPc);
|
||||
if (CurrRange == InvalidRange ||
|
||||
CurrRange.start() > First.StartAddress + OrigLowPc) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user