diff --git a/llvm/include/llvm/Bitstream/BitstreamWriter.h b/llvm/include/llvm/Bitstream/BitstreamWriter.h --- a/llvm/include/llvm/Bitstream/BitstreamWriter.h +++ b/llvm/include/llvm/Bitstream/BitstreamWriter.h @@ -103,7 +103,7 @@ /// with the specified value. void BackpatchWord(uint64_t BitNo, unsigned NewWord) { using namespace llvm::support; - unsigned ByteNo = BitNo / 8; + uint64_t ByteNo = BitNo / 8; assert((!endian::readAtBitAlignment( &Out[ByteNo], BitNo & 7)) && "Expected to be patching over 0-value placeholders");