diff options
Diffstat (limited to 'lib/VMCore/Verifier.cpp')
-rw-r--r-- | lib/VMCore/Verifier.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/VMCore/Verifier.cpp b/lib/VMCore/Verifier.cpp index e86c89bfa8..575bb82df7 100644 --- a/lib/VMCore/Verifier.cpp +++ b/lib/VMCore/Verifier.cpp @@ -1041,9 +1041,12 @@ void Verifier::visitStoreInst(StoreInst &SI) { } void Verifier::visitAllocationInst(AllocationInst &AI) { - const PointerType *Ptr = AI.getType(); - Assert(Ptr->getAddressSpace() == 0, - "Allocation instruction pointer not in the generic address space!"); + const PointerType *PTy = AI.getType(); + Assert1(PTy->getAddressSpace() == 0, + "Allocation instruction pointer not in the generic address space!", + &AI); + Assert1(PTy->getElementType()->isSized(), "Cannot allocate unsized type", + &AI); visitInstruction(AI); } |