Add an assertion check


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1276 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Bytecode/Reader/InstructionReader.cpp b/lib/Bytecode/Reader/InstructionReader.cpp
index fc4f73c..6587ab2 100644
--- a/lib/Bytecode/Reader/InstructionReader.cpp
+++ b/lib/Bytecode/Reader/InstructionReader.cpp
@@ -376,6 +376,8 @@
       delete Raw.VarArgs; 
       break;
     }
+    assert(LoadInst::getIndexedType(Raw.Ty, Idx) && 
+           "Bad indices for GEP or Load!");
     if (Raw.Opcode == Instruction::Load)
       Res = new LoadInst(getValue(Raw.Ty, Raw.Arg1), Idx);
     else if (Raw.Opcode == Instruction::GetElementPtr)