add sanity check for indbr.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85496 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2009-10-29 05:53:32 +00:00
parent b3d5a65d94
commit a4c206febe

View File

@ -3091,7 +3091,8 @@ void SwitchInst::setSuccessorV(unsigned idx, BasicBlock *B) {
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
void IndirectBrInst::init(Value *Address, unsigned NumDests) { void IndirectBrInst::init(Value *Address, unsigned NumDests) {
assert(Address); assert(Address && isa<PointerType>(Address->getType()) &&
"Address of indirectbr must be a pointer");
ReservedSpace = 1+NumDests; ReservedSpace = 1+NumDests;
NumOperands = 1; NumOperands = 1;
OperandList = allocHungoffUses(ReservedSpace); OperandList = allocHungoffUses(ReservedSpace);