Add basic in-bounds asserts to TinyPtrVector::erase.

llvm-svn: 161103
This commit is contained in:
Chandler Carruth 2012-08-01 08:40:46 +00:00
parent 3f200a7638
commit 3a51f18c17

View File

@ -215,6 +215,9 @@ public:
}
iterator erase(iterator I) {
assert(I >= begin() && "Iterator to erase is out of bounds.");
assert(I < end() && "Erasing at past-the-end iterator.");
// If we have a single value, convert to empty.
if (Val.template is<EltTy>()) {
if (I == begin())