diff --git a/lib/VMCore/Instructions.cpp b/lib/VMCore/Instructions.cpp index 39eebe67174..b4452c7a8b8 100644 --- a/lib/VMCore/Instructions.cpp +++ b/lib/VMCore/Instructions.cpp @@ -203,6 +203,7 @@ void CallInst::init(Value *Func, const std::vector &Params) { const FunctionType *FTy = cast(cast(Func->getType())->getElementType()); + FTy = FTy; // silence warning. assert((Params.size() == FTy->getNumParams() || (FTy->isVarArg() && Params.size() > FTy->getNumParams())) && @@ -224,6 +225,7 @@ void CallInst::init(Value *Func, Value *Actual1, Value *Actual2) { const FunctionType *FTy = cast(cast(Func->getType())->getElementType()); + FTy = FTy; // silence warning. assert((FTy->getNumParams() == 2 || (FTy->isVarArg() && FTy->getNumParams() < 2)) && @@ -244,6 +246,7 @@ void CallInst::init(Value *Func, Value *Actual) { const FunctionType *FTy = cast(cast(Func->getType())->getElementType()); + FTy = FTy; // silence warning. assert((FTy->getNumParams() == 1 || (FTy->isVarArg() && FTy->getNumParams() == 0)) && @@ -258,10 +261,11 @@ void CallInst::init(Value *Func) { Use *OL = OperandList = new Use[1]; OL[0].init(Func, this); - const FunctionType *MTy = + const FunctionType *FTy = cast(cast(Func->getType())->getElementType()); + FTy = FTy; // silence warning. - assert(MTy->getNumParams() == 0 && "Calling a function with bad signature"); + assert(FTy->getNumParams() == 0 && "Calling a function with bad signature"); } CallInst::CallInst(Value *Func, const std::vector &Params, @@ -356,6 +360,7 @@ void InvokeInst::init(Value *Fn, BasicBlock *IfNormal, BasicBlock *IfException, OL[2].init(IfException, this); const FunctionType *FTy = cast(cast(Fn->getType())->getElementType()); + FTy = FTy; // silence warning. assert((Params.size() == FTy->getNumParams()) || (FTy->isVarArg() && Params.size() > FTy->getNumParams()) && @@ -1040,6 +1045,7 @@ bool ShuffleVectorInst::isValidOperands(const Value *V1, const Value *V2, void BinaryOperator::init(BinaryOps iType) { Value *LHS = getOperand(0), *RHS = getOperand(1); + LHS = LHS; RHS = RHS; // Silence warnings. assert(LHS->getType() == RHS->getType() && "Binary operator operand types must match!"); #ifndef NDEBUG