diff options
Diffstat (limited to 'lld/MachO/UnwindInfoSection.cpp')
-rw-r--r-- | lld/MachO/UnwindInfoSection.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lld/MachO/UnwindInfoSection.cpp b/lld/MachO/UnwindInfoSection.cpp index 322057947a3d..c3f563d5572b 100644 --- a/lld/MachO/UnwindInfoSection.cpp +++ b/lld/MachO/UnwindInfoSection.cpp @@ -401,8 +401,12 @@ static bool canFoldEncoding(compact_unwind_encoding_t encoding) { // of the unwind info's unwind address, two functions that have identical // unwind info can't be folded if it's using this encoding since both // entries need unique addresses. - static_assert(UNWIND_X86_64_MODE_MASK == UNWIND_X86_MODE_MASK, ""); - static_assert(UNWIND_X86_64_MODE_STACK_IND == UNWIND_X86_MODE_STACK_IND, ""); + static_assert(static_cast<uint32_t>(UNWIND_X86_64_MODE_MASK) == + static_cast<uint32_t>(UNWIND_X86_MODE_MASK), + ""); + static_assert(static_cast<uint32_t>(UNWIND_X86_64_MODE_STACK_IND) == + static_cast<uint32_t>(UNWIND_X86_MODE_STACK_IND), + ""); if ((target->cpuType == CPU_TYPE_X86_64 || target->cpuType == CPU_TYPE_X86) && (encoding & UNWIND_X86_64_MODE_MASK) == UNWIND_X86_64_MODE_STACK_IND) { // FIXME: Consider passing in the two function addresses and getting |