This revision was automatically updated to reflect the committed changes. Closed by commit rG75d268d1fa60: When loading mach-o corefile, new fallback for finding images (authored by jasonmolenda).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D140066/new/ https://reviews.llvm.org/D140066 Files: lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp Index: lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp =================================================================== --- lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp +++ lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp @@ -277,6 +277,16 @@ m_dyld_all_image_infos_addr = symbol->GetLoadAddress(&target); } + if (m_dyld_all_image_infos_addr == LLDB_INVALID_ADDRESS) { + ConstString g_sect_name("__all_image_info"); + SectionSP dyld_aii_section_sp = + dyld_module_sp->GetSectionList()->FindSectionByName(g_sect_name); + if (dyld_aii_section_sp) { + Address dyld_aii_addr(dyld_aii_section_sp, 0); + m_dyld_all_image_infos_addr = dyld_aii_addr.GetLoadAddress(&target); + } + } + // Update all image infos InitializeFromAllImageInfos();
Index: lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp =================================================================== --- lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp +++ lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp @@ -277,6 +277,16 @@ m_dyld_all_image_infos_addr = symbol->GetLoadAddress(&target); } + if (m_dyld_all_image_infos_addr == LLDB_INVALID_ADDRESS) { + ConstString g_sect_name("__all_image_info"); + SectionSP dyld_aii_section_sp = + dyld_module_sp->GetSectionList()->FindSectionByName(g_sect_name); + if (dyld_aii_section_sp) { + Address dyld_aii_addr(dyld_aii_section_sp, 0); + m_dyld_all_image_infos_addr = dyld_aii_addr.GetLoadAddress(&target); + } + } + // Update all image infos InitializeFromAllImageInfos();
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits