[Object][ELF] Fix -Wenum-compare.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 15 Jan 2013 22:00:16 +0000 (22:00 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 15 Jan 2013 22:00:16 +0000 (22:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172556 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Object/ELF.h

index 285c047cb46ae762ec2337ca8a76d3f8a76741df..c47b9cdf32d01fb6e23c498aa1eba40d92a94626 100644 (file)
@@ -1962,9 +1962,11 @@ void ELFObjectFile<ELFT>::VerifyStrTab(const Elf_Shdr *sh) const {
 
 template<class ELFT>
 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBuffer *Object, error_code &ec)
-  : ObjectFile(getELFType(ELFT::TargetEndianness == support::little,
-                          ELFT::Is64Bits),
-               Object, ec)
+  : ObjectFile(getELFType(
+      static_cast<endianness>(ELFT::TargetEndianness) == support::little,
+      ELFT::Is64Bits),
+      Object,
+      ec)
   , isDyldELFObject(false)
   , SectionHeaderTable(0)
   , dot_shstrtab_sec(0)