diff options
Diffstat (limited to 'lldb/source/Host/common/Host.cpp')
-rw-r--r-- | lldb/source/Host/common/Host.cpp | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/lldb/source/Host/common/Host.cpp b/lldb/source/Host/common/Host.cpp index ce82694ca2b..9bd80812658 100644 --- a/lldb/source/Host/common/Host.cpp +++ b/lldb/source/Host/common/Host.cpp @@ -14,6 +14,7 @@ #include "lldb/Core/FileSpec.h" #include "lldb/Core/Log.h" #include "lldb/Core/StreamString.h" +#include "lldb/Host/Endian.h" #include "lldb/Host/Mutex.h" #include <dlfcn.h> @@ -214,26 +215,6 @@ Host::GetPageSize() return ::getpagesize(); } -//------------------------------------------------------------------ -// Returns true if the host system is Big Endian. -//------------------------------------------------------------------ -ByteOrder -Host::GetByteOrder () -{ - union EndianTest - { - uint32_t num; - uint8_t bytes[sizeof(uint32_t)]; - } endian = { (uint16_t)0x11223344 }; - switch (endian.bytes[0]) - { - case 0x11: return eByteOrderLittle; - case 0x44: return eByteOrderBig; - case 0x33: return eByteOrderPDP; - } - return eByteOrderInvalid; -} - const ArchSpec & Host::GetArchitecture () { |