]> granicus.if.org Git - llvm/commitdiff
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)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288796 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Bitcode/Writer/BitcodeWriter.cpp

index 0b5b3bb0cf1c5be1708b00920a11da3b5d5bb797..cff2fd0c99c79462e6d26d42f2b43c4ce845fcb7 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);