eSectionTypeDWARFDebugTypesDwo, m_data_debug_types);
}
+const DWARFDataExtractor &DWARFContext::getOrLoadGNUDebugAltLink() {
+ return LoadOrGetSection(eSectionTypeDWARFGNUDebugAltLink, llvm::None,
+ m_data_gnu_debug_alt_link);
+}
+
llvm::DWARFContext &DWARFContext::GetAsLLVM() {
if (!m_llvm_context) {
llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> section_map;
SectionData m_data_debug_str_offsets;
SectionData m_data_debug_tu_index;
SectionData m_data_debug_types;
+ SectionData m_data_gnu_debug_alt_link;
const DWARFDataExtractor &
LoadOrGetSection(llvm::Optional<lldb::SectionType> main_section_type,
const DWARFDataExtractor &getOrLoadStrData();
const DWARFDataExtractor &getOrLoadStrOffsetsData();
const DWARFDataExtractor &getOrLoadDebugTypesData();
+ const DWARFDataExtractor &getOrLoadGNUDebugAltLink();
bool isDwo() { return m_dwo_section_list != nullptr; }