From cc084a6ba130a01e49db23255eb87dd35c36b4c5 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Sat, 10 May 2008 19:59:59 +0000 Subject: [PATCH] Remove warnings when using -Wshorten-64-to-32. llvm-svn: 50952 --- include/llvm/Instructions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/llvm/Instructions.h b/include/llvm/Instructions.h index f2afd79e6dd..b8f04c40b0d 100644 --- a/include/llvm/Instructions.h +++ b/include/llvm/Instructions.h @@ -960,14 +960,14 @@ public: InputIterator ArgBegin, InputIterator ArgEnd, const std::string &Name = "", Instruction *InsertBefore = 0) { - return new(ArgEnd - ArgBegin + 1) + return new((unsigned)(ArgEnd - ArgBegin + 1)) CallInst(Func, ArgBegin, ArgEnd, Name, InsertBefore); } template static CallInst *Create(Value *Func, InputIterator ArgBegin, InputIterator ArgEnd, const std::string &Name, BasicBlock *InsertAtEnd) { - return new(ArgEnd - ArgBegin + 1) + return new((unsigned)(ArgEnd - ArgBegin + 1)) CallInst(Func, ArgBegin, ArgEnd, Name, InsertAtEnd); } static CallInst *Create(Value *F, Value *Actual, const std::string& Name = "", @@ -1685,7 +1685,7 @@ public: ~BranchInst() { if (NumOperands == 1) - NumOperands = (unsigned)(uintptr_t)((Use*)this - OperandList); + NumOperands = (unsigned)((Use*)this - OperandList); } /// Transparently provide more efficient getOperand methods.