diff options
-rw-r--r-- | include/llvm/ADT/SmallVector.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/include/llvm/ADT/SmallVector.h b/include/llvm/ADT/SmallVector.h index de5648f..f59a438 100644 --- a/include/llvm/ADT/SmallVector.h +++ b/include/llvm/ADT/SmallVector.h @@ -121,14 +121,12 @@ public: const_reverse_iterator rend() const { return const_reverse_iterator(begin());} - /* These asserts could be "Begin + idx < End", but there are lots of places - in llvm where we use &v[v.size()] instead of v.end(). */ reference operator[](unsigned idx) { - assert (Begin + idx <= End); + assert (Begin + idx < End); return Begin[idx]; } const_reference operator[](unsigned idx) const { - assert (Begin + idx <= End); + assert (Begin + idx < End); return Begin[idx]; } |