diff options
author | Artyom Skrobov <Artyom.Skrobov@arm.com> | 2014-06-14 13:26:14 +0000 |
---|---|---|
committer | Artyom Skrobov <Artyom.Skrobov@arm.com> | 2014-06-14 13:26:14 +0000 |
commit | f8874b0a050c055d5dca3a38efc7fbded8a306a0 (patch) | |
tree | 03c1e37e362a1556fe5e7ca0dbc96fe48ca5ffd7 /lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp | |
parent | 9aea8432c56611ab377d3451a09e49baf0f6a64d (diff) | |
download | bcm5719-llvm-f8874b0a050c055d5dca3a38efc7fbded8a306a0.tar.gz bcm5719-llvm-f8874b0a050c055d5dca3a38efc7fbded8a306a0.zip |
Using llvm::sys::swapByteOrder() for the common case of byte-swapping a value in place
llvm-svn: 210979
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp index 16d235da2f8..1dca1681b32 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp @@ -107,7 +107,7 @@ appendIndirectSymbols(IndirectSymbols &isyms, StringRef buffer, bool swap, template <typename T> static T readBigEndian(T t) { if (llvm::sys::IsLittleEndianHost) - return llvm::sys::getSwappedBytes(t); + llvm::sys::swapByteOrder(t); return t; } @@ -223,8 +223,9 @@ readBinary(std::unique_ptr<MemoryBuffer> &mb, if (cmd == LC_SEGMENT_64) { const segment_command_64 *seg = reinterpret_cast<const segment_command_64*>(lc); - const unsigned sectionCount = (swap ? llvm::sys::getSwappedBytes(seg->nsects) - : seg->nsects); + const unsigned sectionCount = (swap + ? llvm::sys::getSwappedBytes(seg->nsects) + : seg->nsects); const section_64 *sects = reinterpret_cast<const section_64*> (lc + sizeof(segment_command_64)); const unsigned lcSize = sizeof(segment_command_64) @@ -265,8 +266,9 @@ readBinary(std::unique_ptr<MemoryBuffer> &mb, if (cmd == LC_SEGMENT) { const segment_command *seg = reinterpret_cast<const segment_command*>(lc); - const unsigned sectionCount = (swap ? llvm::sys::getSwappedBytes(seg->nsects) - : seg->nsects); + const unsigned sectionCount = (swap + ? llvm::sys::getSwappedBytes(seg->nsects) + : seg->nsects); const section *sects = reinterpret_cast<const section*> (lc + sizeof(segment_command)); const unsigned lcSize = sizeof(segment_command) |