| Index: lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp
|
| diff --git a/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp b/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp
|
| index 76811a1f091eb8c6ba2153435cc327fd42ec7817..5bfbd8f440d6767fe142abecac2300b92fcb5772 100644
|
| --- a/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp
|
| +++ b/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp
|
| @@ -120,6 +120,7 @@ bool NaClBitCodeAbbrev::isValid() const {
|
| // Verify that an array op appears can only appear if it is the
|
| // second to last element.
|
| unsigned NumOperands = getNumOperandInfos();
|
| + if (NumOperands == 0) return false;
|
| for (unsigned i = 0; i < NumOperands; ++i) {
|
| const NaClBitCodeAbbrevOp &Op = getOperandInfo(i);
|
| if (Op.isArrayOp() && i + 2 != NumOperands)
|
|
|