Author: Pavel Labath Date: 2025-02-25T08:57:55+01:00 New Revision: f5d80c335d79d0b35741bfc762f8157a24f5491a
URL: https://github.com/llvm/llvm-project/commit/f5d80c335d79d0b35741bfc762f8157a24f5491a DIFF: https://github.com/llvm/llvm-project/commit/f5d80c335d79d0b35741bfc762f8157a24f5491a.diff LOG: [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. Added: Modified: lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp Removed: ################################################################################ diff --git a/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp b/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp index 0feb927c5c948..0b8862f64ceb8 100644 --- a/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp +++ b/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp @@ -946,8 +946,10 @@ uint32_t SymbolFileCTF::ResolveSymbolContext(const Address &so_addr, // Resolve functions. if (resolve_scope & eSymbolContextFunction) { for (FunctionSP function_sp : m_functions) { - if (function_sp->GetAddressRange().ContainsFileAddress( - so_addr.GetFileAddress())) { + if (llvm::any_of( + function_sp->GetAddressRanges(), [&](const AddressRange range) { + return range.ContainsFileAddress(so_addr.GetFileAddress()); + })) { sc.function = function_sp.get(); resolved_flags |= eSymbolContextFunction; break; _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits