Silencing an "enumeral and non-enumeral type in conditional expression" warning;...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 30 Apr 2015 14:03:12 +0000 (14:03 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 30 Apr 2015 14:03:12 +0000 (14:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236234 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/ELFObjectWriter.cpp

index 4d2212302fe35893015f65092be1a7bfb4e8ac6a..ae57f9521e02283433638d963bdb68ad3ad61937 100644 (file)
@@ -1586,7 +1586,7 @@ void ELFObjectWriter::WriteObject(MCAssembler &Asm,
   writeSectionHeader(Sections, Asm, Layout, SectionIndexMap, SectionOffsets);
 
   uint16_t NumSections = (Sections.size() + 1 >= ELF::SHN_LORESERVE)
-                             ? ELF::SHN_UNDEF
+                             ? (uint16_t)ELF::SHN_UNDEF
                              : Sections.size() + 1;
   if (sys::IsLittleEndianHost != IsLittleEndian)
     sys::swapByteOrder(NumSections);