summaryrefslogtreecommitdiff
path: root/include/llvm/Instructions.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Instructions.h')
-rw-r--r--include/llvm/Instructions.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/include/llvm/Instructions.h b/include/llvm/Instructions.h
index 59670c64ed..f292a3173f 100644
--- a/include/llvm/Instructions.h
+++ b/include/llvm/Instructions.h
@@ -397,8 +397,7 @@ class GetElementPtrInst : public Instruction {
// This argument ensures that we have an iterator we can
// do arithmetic on in constant time
std::random_access_iterator_tag) {
- typename std::iterator_traits<InputIterator>::difference_type NumIdx =
- std::distance(IdxBegin, IdxEnd);
+ unsigned NumIdx = static_cast<unsigned>(std::distance(IdxBegin, IdxEnd));
if (NumIdx > 0) {
// This requires that the itoerator points to contiguous memory.
@@ -430,8 +429,7 @@ class GetElementPtrInst : public Instruction {
// have an iterator we can do
// arithmetic on in constant time
std::random_access_iterator_tag) {
- typename std::iterator_traits<InputIterator>::difference_type NumIdx =
- std::distance(IdxBegin, IdxEnd);
+ unsigned NumIdx = static_cast<unsigned>(std::distance(IdxBegin, IdxEnd));
if (NumIdx > 0) {
// This requires that the iterator points to contiguous memory.
@@ -961,7 +959,8 @@ public:
Instruction *InsertBefore = 0) {
return new(1) CallInst(F, Name, InsertBefore);
}
- static CallInst *Create(Value *F, const std::string &Name, BasicBlock *InsertAtEnd) {
+ static CallInst *Create(Value *F, const std::string &Name,
+ BasicBlock *InsertAtEnd) {
return new(1) CallInst(F, Name, InsertAtEnd);
}