diff options
author | Moritz Angermann <moritz.angermann@gmail.com> | 2021-03-10 15:10:45 +0800 |
---|---|---|
committer | Moritz Angermann <moritz.angermann@gmail.com> | 2021-03-21 21:04:42 -0400 |
commit | c46e81473cd81fe1c4572a78ef2ea0ab7758a25c (patch) | |
tree | 0013a425b3aa027751f653dfad86d544bd5d9777 | |
parent | 0cbdba2768d84a0f6832ae5cf9ea1e98efd739da (diff) | |
download | haskell-c46e81473cd81fe1c4572a78ef2ea0ab7758a25c.tar.gz |
[elf/aarch64] Fall Through decoration
-rw-r--r-- | rts/linker/elf_reloc_aarch64.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/rts/linker/elf_reloc_aarch64.c b/rts/linker/elf_reloc_aarch64.c index 9fa06f2904..90e9ab5f13 100644 --- a/rts/linker/elf_reloc_aarch64.c +++ b/rts/linker/elf_reloc_aarch64.c @@ -248,10 +248,10 @@ computeAddend(Section * section, Elf_Rel * rel, } return V; } - case COMPAT_R_AARCH64_LDST128_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x0f)); - case COMPAT_R_AARCH64_LDST64_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x07)); - case COMPAT_R_AARCH64_LDST32_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x03)); - case COMPAT_R_AARCH64_LDST16_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x01)); + case COMPAT_R_AARCH64_LDST128_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x0f)); FALLTHROUGH; + case COMPAT_R_AARCH64_LDST64_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x07)); FALLTHROUGH; + case COMPAT_R_AARCH64_LDST32_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x03)); FALLTHROUGH; + case COMPAT_R_AARCH64_LDST16_ABS_LO12_NC: CHECK(0 == ((S+A) & 0x01)); FALLTHROUGH; case COMPAT_R_AARCH64_LDST8_ABS_LO12_NC: /* type: static, class: aarch64, op: S + A */ return (S + A) & 0xfff; |