Skip to content

Commit f5d80c3

Browse files
authored
[lldb] Avoid Function::GetAddressRange in SymbolFileCTF (#128517)
SymbolFileCTF never creates discontinuous functions, so this is technically NFC, but it takes us one step closer to removing the deprecated API.
1 parent d7903c9 commit f5d80c3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -946,8 +946,10 @@ uint32_t SymbolFileCTF::ResolveSymbolContext(const Address &so_addr,
946946
// Resolve functions.
947947
if (resolve_scope & eSymbolContextFunction) {
948948
for (FunctionSP function_sp : m_functions) {
949-
if (function_sp->GetAddressRange().ContainsFileAddress(
950-
so_addr.GetFileAddress())) {
949+
if (llvm::any_of(
950+
function_sp->GetAddressRanges(), [&](const AddressRange range) {
951+
return range.ContainsFileAddress(so_addr.GetFileAddress());
952+
})) {
951953
sc.function = function_sp.get();
952954
resolved_flags |= eSymbolContextFunction;
953955
break;

0 commit comments

Comments
 (0)