Fix MSVC bool to uint64_t promotion warning
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Dec 2016 11:12:53 +0000 (11:12 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Dec 2016 11:12:53 +0000 (11:12 +0000)
llvm-svn: 288796

llvm/lib/Bitcode/Writer/BitcodeWriter.cpp

index 0b5b3bb..cff2fd0 100644 (file)
@@ -1728,7 +1728,7 @@ void ModuleBitcodeWriter::writeDIExpression(const DIExpression *N,
   Record.reserve(N->getElements().size() + 1);
 
   const uint64_t HasOpFragmentFlag = 1 << 1;
-  Record.push_back(N->isDistinct() | HasOpFragmentFlag);
+  Record.push_back((uint64_t)N->isDistinct() | HasOpFragmentFlag);
   Record.append(N->elements_begin(), N->elements_end());
 
   Stream.EmitRecord(bitc::METADATA_EXPRESSION, Record, Abbrev);