diff --git a/include/llvm/Instructions.h b/include/llvm/Instructions.h index b26eb3a403c..f2afd79e6dd 100644 --- a/include/llvm/Instructions.h +++ b/include/llvm/Instructions.h @@ -1087,7 +1087,7 @@ CallInst::CallInst(Value *Func, InputIterator ArgBegin, InputIterator ArgEnd, ->getElementType())->getReturnType(), Instruction::Call, OperandTraits::op_end(this) - (ArgEnd - ArgBegin + 1), - ArgEnd - ArgBegin + 1, InsertAtEnd) { + (unsigned)(ArgEnd - ArgBegin + 1), InsertAtEnd) { init(Func, ArgBegin, ArgEnd, Name, typename std::iterator_traits::iterator_category()); } @@ -1099,7 +1099,7 @@ CallInst::CallInst(Value *Func, InputIterator ArgBegin, InputIterator ArgEnd, ->getElementType())->getReturnType(), Instruction::Call, OperandTraits::op_end(this) - (ArgEnd - ArgBegin + 1), - ArgEnd - ArgBegin + 1, InsertBefore) { + (unsigned)(ArgEnd - ArgBegin + 1), InsertBefore) { init(Func, ArgBegin, ArgEnd, Name, typename std::iterator_traits::iterator_category()); }