From 0aab28bf4c3ec21c2a068733373e37c68c376171 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Sat, 31 May 2008 19:11:15 +0000 Subject: Improved bitcode support for insertvalue/extractvalue. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51822 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Bitcode/Reader/BitcodeReader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/Bitcode/Reader/BitcodeReader.cpp') diff --git a/lib/Bitcode/Reader/BitcodeReader.cpp b/lib/Bitcode/Reader/BitcodeReader.cpp index 60767bdbe5..3fc6b17521 100644 --- a/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/lib/Bitcode/Reader/BitcodeReader.cpp @@ -774,7 +774,7 @@ bool BitcodeReader::ParseConstants() { // CE_EXTRACTVAL: [opty, opval, n x indices] const Type *AggTy = getTypeByID(Record[0]); if (!AggTy || !AggTy->isAggregateType()) - return Error("Invalid CE_INSERTVAL record"); + return Error("Invalid CE_EXTRACTVAL record"); Constant *Agg = ValueList.getConstantFwdRef(Record[1], AggTy); SmallVector Indices; for (unsigned i = 2, e = Record.size(); i != e; ++i) { @@ -796,7 +796,7 @@ bool BitcodeReader::ParseConstants() { return Error("Invalid CE_INSERTVAL record"); Constant *Agg = ValueList.getConstantFwdRef(Record[1], AggTy); const Type *ValTy = getTypeByID(Record[2]); - Constant *Val = ValueList.getConstantFwdRef(Record[2], ValTy); + Constant *Val = ValueList.getConstantFwdRef(Record[3], ValTy); SmallVector Indices; for (unsigned i = 4, e = Record.size(); i != e; ++i) { uint64_t Index = Record[i]; -- cgit v1.2.3-18-g5258