commit | e5005d0062fa4c8f5707428f7b8ad8484a002d83 | [log] [tgz] |
---|---|---|
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed Feb 09 21:52:06 2011 +0000 |
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed Feb 09 21:52:06 2011 +0000 |
tree | 5da50d1f9a6b10e87c296cb098c522d72706bcb3 | |
parent | 4f6364fd3f2af74330b1bc4e545173af074707a5 [diff] |
Assert on bad jump tables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125225 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp index 4528a34..bf83f84 100644 --- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp +++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
@@ -1033,6 +1033,7 @@ void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, unsigned UID) const { + assert(MBB && MBB->getNumber() >= 0 && "Invalid basic block"); const MCExpr *Value = 0; switch (MJTI->getEntryKind()) { case MachineJumpTableInfo::EK_Inline: