aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/llvm/iMemory.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/iMemory.h b/include/llvm/iMemory.h
index 5062cb61af..5667da6c8f 100644
--- a/include/llvm/iMemory.h
+++ b/include/llvm/iMemory.h
@@ -33,6 +33,11 @@ public:
Operands.reserve(1);
Operands.push_back(Use(ArraySize, this));
+ } else {
+ // Make sure that the pointer is not to an unsized array!
+ assert(!getType()->getValueType()->isArrayType() ||
+ ((const ArrayType*)getType()->getValueType())->isSized() &&
+ "Trying to allocate unsized array without size!");
}
}