diff options
Diffstat (limited to 'source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h')
| -rw-r--r-- | source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 21 | 
1 files changed, 10 insertions, 11 deletions
diff --git a/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h b/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h index be64518064b5..196abae807e9 100644 --- a/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h +++ b/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h @@ -10,16 +10,12 @@  #ifndef liblldb_ObjectFileMachO_h_  #define liblldb_ObjectFileMachO_h_ -// C Includes -// C++ Includes -// Other libraries and framework includes -// Project includes  #include "lldb/Core/Address.h"  #include "lldb/Core/FileSpecList.h"  #include "lldb/Core/RangeMap.h" +#include "lldb/Host/SafeMachO.h"  #include "lldb/Symbol/ObjectFile.h"  #include "lldb/Utility/FileSpec.h" -#include "lldb/Utility/SafeMachO.h"  #include "lldb/Utility/UUID.h"  //---------------------------------------------------------------------- @@ -96,7 +92,7 @@ public:    void Dump(lldb_private::Stream *s) override; -  bool GetArchitecture(lldb_private::ArchSpec &arch) override; +  lldb_private::ArchSpec GetArchitecture() override;    bool GetUUID(lldb_private::UUID *uuid) override; @@ -108,7 +104,7 @@ public:    lldb_private::Address GetEntryPointAddress() override; -  lldb_private::Address GetHeaderAddress() override; +  lldb_private::Address GetBaseAddress() override;    uint32_t GetNumThreadContexts() override; @@ -151,10 +147,10 @@ protected:            lldb::offset_t lc_offset, // Offset to the first load command            lldb_private::UUID &uuid); -  static bool GetArchitecture(const llvm::MachO::mach_header &header, -                              const lldb_private::DataExtractor &data, -                              lldb::offset_t lc_offset, -                              lldb_private::ArchSpec &arch); +  static lldb_private::ArchSpec +  GetArchitecture(const llvm::MachO::mach_header &header, +                  const lldb_private::DataExtractor &data, +                  lldb::offset_t lc_offset);    // Intended for same-host arm device debugging where lldb needs to    // detect libraries in the shared cache and augment the nlist entries @@ -196,6 +192,8 @@ protected:    void SanitizeSegmentCommand(llvm::MachO::segment_command_64 &seg_cmd,                                uint32_t cmd_idx); +  bool SectionIsLoadable(const lldb_private::Section *section); +    llvm::MachO::mach_header m_header;    static const lldb_private::ConstString &GetSegmentNameTEXT();    static const lldb_private::ConstString &GetSegmentNameDATA(); @@ -203,6 +201,7 @@ protected:    static const lldb_private::ConstString &GetSegmentNameDATA_CONST();    static const lldb_private::ConstString &GetSegmentNameOBJC();    static const lldb_private::ConstString &GetSegmentNameLINKEDIT(); +  static const lldb_private::ConstString &GetSegmentNameDWARF();    static const lldb_private::ConstString &GetSectionNameEHFrame();    llvm::MachO::dysymtab_command m_dysymtab;  | 
