summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ObjectFile
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-02-01 01:31:41 +0000
committerGreg Clayton <gclayton@apple.com>2011-02-01 01:31:41 +0000
commit7fb56d0a1afeaf061e01ac6c6d3bd147f5a0c09d (patch)
treeed8a1dddc335d4e969a0dc84f93e35b32ef877af /lldb/source/Plugins/ObjectFile
parenta1c833769e9dbcd33418265e597eef300d6aa678 (diff)
downloadbcm5719-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.cpp14
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");
OpenPOWER on IntegriCloud