<div dir="ltr"><div>Hi,</div><div><br></div><div>See fuller extract below.</div><div>I am curious about the for loop.</div><div>    for (unsigned i = 1, e = CA->getNumElements(); i != e; ++i) {<br></div><div>What happens when CA->getNumElements() is zero ? Infinite loop????</div><div>Wouldn't the following be better. i.e. safer:</div><div><div>    for (unsigned i = 1; i < CA->getNumElements(); i++) {<br></div></div><div><br></div><div></div><div>Kind Regards</div><div><br></div><div>James</div><div><br></div><div><br></div><div>At about line 1429:</div><div>    Type *ETy = CA->getType()->getElementType();<br>    Out << '[';<br>    TypePrinter.print(ETy, Out);<br>    Out << ' ';<br>    WriteAsOperandInternal(Out, CA->getElementAsConstant(0),<br>                           &TypePrinter, Machine,<br>                           Context);<br>    for (unsigned i = 1, e = CA->getNumElements(); i != e; ++i) {<br>      Out << ", ";<br>      TypePrinter.print(ETy, Out);<br>      Out << ' ';<br>      WriteAsOperandInternal(Out, CA->getElementAsConstant(i), &TypePrinter,<br>                             Machine, Context);<br>    }<br>    Out << ']';</div><div><br></div><div><br></div><div><br></div></div>