diff options
| author | Rui Ueyama <ruiu@google.com> | 2017-04-05 05:06:37 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2017-04-05 05:06:37 +0000 |
| commit | f62d2607443197ef2bca84a10e91551ad63a615f (patch) | |
| tree | 0795efccb57f2752b07a657b84fbba846fc8699d /lld/ELF/LinkerScript.cpp | |
| parent | e31d98869df56903e53cf50c4ce42e05063280fa (diff) | |
| download | bcm5719-llvm-f62d2607443197ef2bca84a10e91551ad63a615f.tar.gz bcm5719-llvm-f62d2607443197ef2bca84a10e91551ad63a615f.zip | |
Simplify. NFC.
llvm-svn: 299512
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
| -rw-r--r-- | lld/ELF/LinkerScript.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index cf875fcb9b5..e1d6edc26e0 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -940,22 +940,16 @@ uint32_t LinkerScript::getFiller(StringRef Name) { } static void writeInt(uint8_t *Buf, uint64_t Data, uint64_t Size) { - switch (Size) { - case 1: - *Buf = (uint8_t)Data; - break; - case 2: + if (Size == 1) + *Buf = Data; + else if (Size == 2) write16(Buf, Data, Config->Endianness); - break; - case 4: + else if (Size == 4) write32(Buf, Data, Config->Endianness); - break; - case 8: + else if (Size == 8) write64(Buf, Data, Config->Endianness); - break; - default: + else llvm_unreachable("unsupported Size argument"); - } } void LinkerScript::writeDataBytes(StringRef Name, uint8_t *Buf) { |

