Update InvokeInst to work like CallInst
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
index 2fad0abb151ab5e002fc1572b410897a944f6ed2..416e1f012a64eaca2cfaf8ce18f44f4c485c5d2f 100644 (file)
@@ -8006,7 +8006,7 @@ bool InstCombiner::transformConstExprCastCall(CallSite CS) {
   Instruction *NC;
   if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) {
     NC = new InvokeInst(Callee, II->getNormalDest(), II->getUnwindDest(),
-                        &Args[0], Args.size(), Caller->getName(), Caller);
+                        Args.begin(), Args.end(), Caller->getName(), Caller);
     cast<InvokeInst>(NC)->setCallingConv(II->getCallingConv());
   } else {
     NC = new CallInst(Callee, Args.begin(), Args.end(),