use ArgOperand API

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106828 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Gabor Greif 2010-06-25 08:24:59 +00:00
parent d3f526c04a
commit 1518444f0c

View File

@ -206,7 +206,7 @@ unsigned FunctionLoweringInfo::CreateRegForValue(const Value *V) {
void llvm::AddCatchInfo(const CallInst &I, MachineModuleInfo *MMI, void llvm::AddCatchInfo(const CallInst &I, MachineModuleInfo *MMI,
MachineBasicBlock *MBB) { MachineBasicBlock *MBB) {
// Inform the MachineModuleInfo of the personality for this landing pad. // Inform the MachineModuleInfo of the personality for this landing pad.
const ConstantExpr *CE = cast<ConstantExpr>(I.getOperand(2)); const ConstantExpr *CE = cast<ConstantExpr>(I.getArgOperand(1));
assert(CE->getOpcode() == Instruction::BitCast && assert(CE->getOpcode() == Instruction::BitCast &&
isa<Function>(CE->getOperand(0)) && isa<Function>(CE->getOperand(0)) &&
"Personality should be a function"); "Personality should be a function");