diff options
| author | Greg Clayton <gclayton@apple.com> | 2011-02-01 01:31:41 +0000 |
|---|---|---|
| committer | Greg Clayton <gclayton@apple.com> | 2011-02-01 01:31:41 +0000 |
| commit | 7fb56d0a1afeaf061e01ac6c6d3bd147f5a0c09d (patch) | |
| tree | ed8a1dddc335d4e969a0dc84f93e35b32ef877af /lldb/source/Plugins/ObjectFile | |
| parent | a1c833769e9dbcd33418265e597eef300d6aa678 (diff) | |
| download | bcm5719-llvm-7fb56d0a1afeaf061e01ac6c6d3bd147f5a0c09d.tar.gz bcm5719-llvm-7fb56d0a1afeaf061e01ac6c6d3bd147f5a0c09d.zip | |
Endian patch from Kirk Beitz that allows better cross platform building.
llvm-svn: 124643
Diffstat (limited to 'lldb/source/Plugins/ObjectFile')
| -rw-r--r-- | lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp index 1d8ff3be1e1..444f95bea2a 100644 --- a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp +++ b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp @@ -93,7 +93,7 @@ MachHeaderSizeFromMagic(uint32_t magic) bool ObjectFileMachO::MagicBytesMatch (DataBufferSP& dataSP) { - DataExtractor data(dataSP, eByteOrderHost, 4); + DataExtractor data(dataSP, lldb::endian::InlHostByteOrder(), 4); uint32_t offset = 0; uint32_t magic = data.GetU32(&offset); return MachHeaderSizeFromMagic(magic) != 0; @@ -123,31 +123,31 @@ ObjectFileMachO::ParseHeader () lldb_private::Mutex::Locker locker(m_mutex); bool can_parse = false; uint32_t offset = 0; - m_data.SetByteOrder (eByteOrderHost); + m_data.SetByteOrder (lldb::endian::InlHostByteOrder()); // Leave magic in the original byte order m_header.magic = m_data.GetU32(&offset); switch (m_header.magic) { case HeaderMagic32: - m_data.SetByteOrder (eByteOrderHost); + m_data.SetByteOrder (lldb::endian::InlHostByteOrder()); m_data.SetAddressByteSize(4); can_parse = true; break; case HeaderMagic64: - m_data.SetByteOrder (eByteOrderHost); + m_data.SetByteOrder (lldb::endian::InlHostByteOrder()); m_data.SetAddressByteSize(8); can_parse = true; break; case HeaderMagic32Swapped: - m_data.SetByteOrder(eByteOrderHost == eByteOrderBig ? eByteOrderLittle : eByteOrderBig); + m_data.SetByteOrder(lldb::endian::InlHostByteOrder() == eByteOrderBig ? eByteOrderLittle : eByteOrderBig); m_data.SetAddressByteSize(4); can_parse = true; break; case HeaderMagic64Swapped: - m_data.SetByteOrder(eByteOrderHost == eByteOrderBig ? eByteOrderLittle : eByteOrderBig); + m_data.SetByteOrder(lldb::endian::InlHostByteOrder() == eByteOrderBig ? eByteOrderLittle : eByteOrderBig); m_data.SetAddressByteSize(8); can_parse = true; break; @@ -652,7 +652,7 @@ ObjectFileMachO::ParseSymtab (bool minimize) assert (symtab_data_sp->GetByteSize()/nlist_size >= symtab_load_command.nsyms); - if (endian != eByteOrderHost) + if (endian != lldb::endian::InlHostByteOrder()) { // ... assert (!"UNIMPLEMENTED: Swap all nlist entries"); |

