diff options
Diffstat (limited to 'source/Core/Section.cpp')
-rw-r--r-- | source/Core/Section.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/source/Core/Section.cpp b/source/Core/Section.cpp index 9a3f220..cf1cbac 100644 --- a/source/Core/Section.cpp +++ b/source/Core/Section.cpp @@ -319,6 +319,25 @@ Section::Slide (addr_t slide_amount, bool slide_children) return false; } +lldb::offset_t +Section::GetSectionData (void *dst, lldb::offset_t dst_len, lldb::offset_t offset) +{ + if (m_obj_file) + return m_obj_file->ReadSectionData (this, + offset, + dst, + dst_len); + return 0; +} + +lldb::offset_t +Section::GetSectionData (DataExtractor& section_data) const +{ + if (m_obj_file) + return m_obj_file->ReadSectionData (this, section_data); + return 0; +} + #pragma mark SectionList SectionList::SectionList () : |