[Lldb-commits] [lldb] [lldb] Fix block address resolution for functions in multiple sections (PR #137955)

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Mon May 5 01:09:16 PDT 2025


================
@@ -283,39 +283,42 @@ uint32_t Block::GetRangeIndexContainingAddress(const Address &addr) {
   return m_ranges.FindEntryIndexThatContains(file_addr - func_file_addr);
 }
 
+static AddressRange ToAddressRange(const Address &func_addr,
+                                   const Block::Range &range) {
+  assert(func_addr.GetModule());
+  return AddressRange(func_addr.GetFileAddress() + range.base, range.size,
----------------
labath wrote:

It is. I've added it to the header to make it more visible.

https://github.com/llvm/llvm-project/pull/137955


More information about the lldb-commits mailing list