summaryrefslogtreecommitdiffstats
path: root/lld/ELF/LinkerScript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
-rw-r--r--lld/ELF/LinkerScript.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index c36d55236ff..b80b8135621 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -945,20 +945,18 @@ uint32_t LinkerScriptBase::getFiller(StringRef Name) {
}
static void writeInt(uint8_t *Buf, uint64_t Data, uint64_t Size) {
- const endianness E = Config->IsLE ? endianness::little : endianness::big;
-
switch (Size) {
case 1:
*Buf = (uint8_t)Data;
break;
case 2:
- write16(Buf, Data, E);
+ write16(Buf, Data, Config->Endianness);
break;
case 4:
- write32(Buf, Data, E);
+ write32(Buf, Data, Config->Endianness);
break;
case 8:
- write64(Buf, Data, E);
+ write64(Buf, Data, Config->Endianness);
break;
default:
llvm_unreachable("unsupported Size argument");
OpenPOWER on IntegriCloud