diff --git a/lib/VMCore/Constants.cpp b/lib/VMCore/Constants.cpp index 9d0f7cc3c8e..2f22cda5ba4 100644 --- a/lib/VMCore/Constants.cpp +++ b/lib/VMCore/Constants.cpp @@ -652,7 +652,7 @@ ConstantStruct::ConstantStruct(StructType *T, ArrayRef V) : Constant(T, ConstantStructVal, OperandTraits::op_end(this) - V.size(), V.size()) { - assert((T->isOpaque() || V.size() == T->getNumElements()) && + assert(V.size() == T->getNumElements() && "Invalid initializer vector for constant structure"); for (unsigned i = 0, e = V.size(); i != e; ++i) assert((T->isOpaque() || V[i]->getType() == T->getElementType(i)) && @@ -672,7 +672,7 @@ Constant *ConstantStruct::get(StructType *ST, ArrayRef V) { return ConstantAggregateZero::get(ST); } -Constant* ConstantStruct::get(StructType *T, ...) { +Constant *ConstantStruct::get(StructType *T, ...) { va_list ap; SmallVector Values; va_start(ap, T);