Fix printing of Alloca instructions with null operands.

llvm-svn: 77697
This commit is contained in:
Dan Gohman 2009-07-31 18:23:24 +00:00
parent 173cfdc02f
commit 6bec53e39d

View File

@ -1915,7 +1915,7 @@ void AssemblyWriter::printInstruction(const Instruction &I) {
} else if (const AllocationInst *AI = dyn_cast<AllocationInst>(&I)) {
Out << ' ';
TypePrinter.print(AI->getType()->getElementType(), Out);
if (AI->isArrayAllocation()) {
if (!AI->getArraySize() || AI->isArrayAllocation()) {
Out << ", ";
writeOperand(AI->getArraySize(), true);
}